wix-style-react
Version:
wix-style-react
140 lines (94 loc) • 3.53 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.formatDate = undefined;
var _set_day = require('date-fns/set_day');
var _set_day2 = _interopRequireDefault(_set_day);
var _format = require('date-fns/format');
var _format2 = _interopRequireDefault(_format);
var _en = require('date-fns/locale/en');
var _en2 = _interopRequireDefault(_en);
var _es = require('date-fns/locale/es');
var _es2 = _interopRequireDefault(_es);
var _pt = require('date-fns/locale/pt');
var _pt2 = _interopRequireDefault(_pt);
var _fr = require('date-fns/locale/fr');
var _fr2 = _interopRequireDefault(_fr);
var _de = require('date-fns/locale/de');
var _de2 = _interopRequireDefault(_de);
var _pl = require('date-fns/locale/pl');
var _pl2 = _interopRequireDefault(_pl);
var _it = require('date-fns/locale/it');
var _it2 = _interopRequireDefault(_it);
var _ru = require('date-fns/locale/ru');
var _ru2 = _interopRequireDefault(_ru);
var _ja = require('date-fns/locale/ja');
var _ja2 = _interopRequireDefault(_ja);
var _ko = require('date-fns/locale/ko');
var _ko2 = _interopRequireDefault(_ko);
var _tr = require('date-fns/locale/tr');
var _tr2 = _interopRequireDefault(_tr);
var _sv = require('date-fns/locale/sv');
var _sv2 = _interopRequireDefault(_sv);
var _nl = require('date-fns/locale/nl');
var _nl2 = _interopRequireDefault(_nl);
var _da = require('date-fns/locale/da');
var _da2 = _interopRequireDefault(_da);
var _nb = require('date-fns/locale/nb');
var no = _interopRequireWildcard(_nb);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var MONTHS_INDICE = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
var locales = {
en: _en2.default,
es: _es2.default,
pt: _pt2.default,
fr: _fr2.default,
de: _de2.default,
pl: _pl2.default,
it: _it2.default,
ru: _ru2.default,
ja: _ja2.default,
ko: _ko2.default,
tr: _tr2.default,
sv: _sv2.default,
no: no,
nl: _nl2.default,
da: _da2.default
};
var getLocale = function getLocale(locale) {
return typeof locale === 'string' ? locales[locale] : locale;
};
var formatDate = exports.formatDate = function formatDate(date, dateFormat, locale) {
return (0, _format2.default)(date, dateFormat, { locale: getLocale(locale) });
};
exports.default = function (locale) {
return {
formatMonthTitle: function formatMonthTitle(date) {
return (0, _format2.default)(date, 'MMMM YYYY', {
locale: getLocale(locale)
});
},
formatWeekdayShort: function formatWeekdayShort(index) {
return (0, _format2.default)((0, _set_day2.default)(new Date(), index), 'dd', {
locale: getLocale(locale)
});
},
formatWeekdayLong: function formatWeekdayLong(index) {
return (0, _format2.default)((0, _set_day2.default)(new Date(), index), 'dddd', {
locale: getLocale(locale)
});
},
formatDay: function formatDay(date) {
return (0, _format2.default)(date, 'ddd ll', {
locale: getLocale(locale)
});
},
getMonths: function getMonths() {
return MONTHS_INDICE.map(function (i) {
return (0, _format2.default)(new Date(2018, i), 'MMMM', { locale: getLocale(locale) });
});
}
};
};