UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

36 lines (31 loc) 1.06 kB
"use strict"; var iteratorUtils = require("../core/utils/iterator"); var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], DAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], PERIODS = ["AM", "PM"], QUARTERS = ["Q1", "Q2", "Q3", "Q4"]; // TODO: optimize var cutCaptions = function cutCaptions(captions, format) { var lengthByFormat = { abbreviated: 3, short: 2, narrow: 1 }; return iteratorUtils.map(captions, function (caption) { return caption.substr(0, lengthByFormat[format]); }); }; module.exports = { getMonthNames: function getMonthNames(format) { return cutCaptions(MONTHS, format); }, getDayNames: function getDayNames(format) { return cutCaptions(DAYS, format); }, getQuarterNames: function getQuarterNames(format) { return QUARTERS; }, getPeriodNames: function getPeriodNames(format) { return PERIODS; } };