if (typeof jQuery === 'undefined') { throw new Error('Baby Buddy requires jQuery.') } if (typeof moment === 'undefined') { throw new Error('Baby Buddy requires moment.js.') } /** * Baby Buddy Namespace * * Default namespace for the Baby Buddy app. */ var BabyBuddy = function () { return {}; }(); /** * Baby Buddy Datetime Picker * * Provides modifications and defaults for the base datetime picker widget. */ BabyBuddy.DatetimePicker = function ($, moment) { return { init: function (element, options) { var defaultOptions = { allowInputToggle: true, buttons: { showToday: true, showClose: true }, defaultDate: 'now', format: 'L LT', ignoreReadonly: true, locale: moment.locale(), useCurrent: false }; element.datetimepicker($.extend(defaultOptions, options)); } }; }(jQuery, moment);