import { defaultCalendar } from './calendar';
import { defaultLongDateFormat } from './formats';
import { defaultInvalidDate } from './invalid';
-import { defaultOrdinal, defaultOrdinalParse } from './ordinal';
+import { defaultOrdinal, defaultDayOfMonthOrdinalParse } from './ordinal';
import { defaultRelativeTime } from './relative';
// months
longDateFormat: defaultLongDateFormat,
invalidDate: defaultInvalidDate,
ordinal: defaultOrdinal,
- ordinalParse: defaultOrdinalParse,
+ dayOfMonthOrdinalParse: defaultDayOfMonthOrdinalParse,
relativeTime: defaultRelativeTime,
months: defaultLocaleMonths,
import toInt from '../utils/to-int';
getSetGlobalLocale('en', {
- ordinalParse: /\d{1,2}(th|st|nd|rd)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
ordinal : function (number) {
var b = number % 10,
output = (toInt(number % 100 / 10) === 1) ? 'th' :
export var defaultOrdinal = '%d';
-export var defaultOrdinalParse = /\d{1,2}/;
+export var defaultDayOfMonthOrdinalParse = /\d{1,2}/;
export function ordinal (number) {
return this._ordinal.replace('%d', number);
}
this._config = config;
// Lenient ordinal parsing accepts just a number in addition to
- // number + (possibly) stuff coming from _ordinalParseLenient.
- this._ordinalParseLenient = new RegExp(this._ordinalParse.source + '|' + (/\d{1,2}/).source);
+ // number + (possibly) stuff coming from _dayOfMonthOrdinalParse.
+ this._dayOfMonthOrdinalParseLenient = new RegExp(
+ this._dayOfMonthOrdinalParse.source + '|' + (/\d{1,2}/).source);
}
export function mergeConfigs(parentConfig, childConfig) {
addRegexToken('D', match1to2);
addRegexToken('DD', match1to2, match2);
addRegexToken('Do', function (isStrict, locale) {
- return isStrict ? locale._ordinalParse : locale._ordinalParseLenient;
+ return isStrict ? locale._dayOfMonthOrdinalParse : locale._dayOfMonthOrdinalParseLenient;
});
addParseToken(['D', 'DD'], DATE);
y : '\'n jaar',
yy : '%d jaar'
},
- ordinalParse: /\d{1,2}(ste|de)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
},
return 'axşam';
}
},
- ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
ordinal : function (number) {
if (number === 0) { // special case for zero
return number + '-ıncı';
return 'вечара';
}
},
- ordinalParse: /\d{1,2}-(і|ы|га)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
y : 'година',
yy : '%d години'
},
- ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal : function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
y : 'ur bloaz',
yy : specialMutationForYears
},
- ordinalParse: /\d{1,2}(añ|vet)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/,
ordinal : function (number) {
var output = (number === 1) ? 'añ' : 'vet';
return number + output;
y : 'godinu',
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'un any',
yy : '%d anys'
},
- ordinalParse: /\d{1,2}(r|n|t|è|a)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/,
ordinal : function (number, period) {
var output = (number === 1) ? 'r' :
(number === 2) ? 'n' :
y : translate,
yy : translate
},
- ordinalParse : /\d{1,2}\./,
+ dayOfMonthOrdinalParse : /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'пӗр ҫул',
yy : '%d ҫул'
},
- ordinalParse: /\d{1,2}-мӗш/,
+ dayOfMonthOrdinalParse: /\d{1,2}-мӗш/,
ordinal : '%d-мӗш',
week : {
dow : 1, // Monday is the first day of the week.
y: 'blwyddyn',
yy: '%d flynedd'
},
- ordinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
// traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
ordinal: function (number) {
var b = number,
y : 'et år',
yy : '%d år'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : processRelativeTime,
yy : processRelativeTime
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : processRelativeTime,
yy : processRelativeTime
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'ένας χρόνος',
yy : '%d χρόνια'
},
- ordinalParse: /\d{1,2}η/,
+ dayOfMonthOrdinalParse: /\d{1,2}η/,
ordinal: '%dη',
week : {
dow : 1, // Monday is the first day of the week.
y : 'a year',
yy : '%d years'
},
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
y : 'a year',
yy : '%d years'
},
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
y : 'a year',
yy : '%d years'
},
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
y : 'a year',
yy : '%d years'
},
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
y : 'a year',
yy : '%d years'
},
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
y : 'jaro',
yy : '%d jaroj'
},
- ordinalParse: /\d{1,2}a/,
+ dayOfMonthOrdinalParse: /\d{1,2}a/,
ordinal : '%da',
week : {
dow : 1, // Monday is the first day of the week.
y : 'un año',
yy : '%d años'
},
- ordinalParse : /\d{1,2}º/,
+ dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
week : {
dow : 1, // Monday is the first day of the week.
y : 'un año',
yy : '%d años'
},
- ordinalParse : /\d{1,2}º/,
+ dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
week : {
dow : 1, // Monday is the first day of the week.
y : processRelativeTime,
yy : processRelativeTime
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'urte bat',
yy : '%d urte'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
return symbolMap[match];
}).replace(/,/g, '،');
},
- ordinalParse: /\d{1,2}م/,
+ dayOfMonthOrdinalParse: /\d{1,2}م/,
ordinal : '%dم',
week : {
dow : 6, // Saturday is the first day of the week.
y : translate,
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'eitt ár',
yy : '%d ár'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'un an',
yy : '%d ans'
},
- ordinalParse : /\d{1,2}(er|e)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal : function (number, period) {
switch (period) {
// Words with masculine grammatical gender: mois, trimestre, jour
y : 'un an',
yy : '%d ans'
},
- ordinalParse : /\d{1,2}(er|e)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(er|e)/,
ordinal : function (number, period) {
switch (period) {
// Words with masculine grammatical gender: mois, trimestre, jour
y : 'un an',
yy : '%d ans'
},
- ordinalParse : /\d{1,2}(er|)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
ordinal : function (number, period) {
switch (period) {
// TODO: Return 'e' when day of month > 1. Move this case inside
y : 'ien jier',
yy : '%d jierren'
},
- ordinalParse: /\d{1,2}(ste|de)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
y : 'bliadhna',
yy : '%d bliadhna'
},
- ordinalParse : /\d{1,2}(d|na|mh)/,
+ dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/,
ordinal : function (number) {
var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh';
return number + output;
y : 'un ano',
yy : '%d anos'
},
- ordinalParse : /\d{1,2}º/,
+ dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal : '%dº',
week : {
dow : 1, // Monday is the first day of the week.
y : 'godinu',
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : translate,
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
return 'երեկոյան';
}
},
- ordinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
+ dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/,
ordinal: function (number, period) {
switch (period) {
case 'DDD':
y : translate,
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'un anno',
yy : '%d anni'
},
- ordinalParse : /\d{1,2}º/,
+ dayOfMonthOrdinalParse : /\d{1,2}º/,
ordinal: '%dº',
week : {
dow : 1, // Monday is the first day of the week.
lastWeek : '[前週]dddd LT',
sameElse : 'L'
},
- ordinalParse : /\d{1,2}日/,
+ dayOfMonthOrdinalParse : /\d{1,2}日/,
ordinal : function (number, period) {
switch (period) {
case 'd':
y : 'წელი',
yy : '%d წელი'
},
- ordinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
+ dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
ordinal : function (number) {
if (number === 0) {
return number;
y : 'бір жыл',
yy : '%d жыл'
},
- ordinalParse: /\d{1,2}-(ші|шы)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/,
ordinal : function (number) {
var a = number % 10,
b = number >= 100 ? 100 : null;
y : '일 년',
yy : '%d년'
},
- ordinalParse : /\d{1,2}일/,
+ dayOfMonthOrdinalParse : /\d{1,2}일/,
ordinal : '%d일',
meridiemParse : /오전|오후/,
isPM : function (token) {
y : 'бир жыл',
yy : '%d жыл'
},
- ordinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
ordinal : function (number) {
var a = number % 10,
b = number >= 100 ? 100 : null;
y : processRelativeTime,
yy : '%d Joer'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal: '%d.',
week: {
dow: 1, // Monday is the first day of the week.
y : '1 ປີ',
yy : '%d ປີ'
},
- ordinalParse: /(ທີ່)\d{1,2}/,
+ dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/,
ordinal : function (number) {
return 'ທີ່' + number;
}
y : translateSingular,
yy : translate
},
- ordinalParse: /\d{1,2}-oji/,
+ dayOfMonthOrdinalParse: /\d{1,2}-oji/,
ordinal : function (number) {
return number + '-oji';
},
y : relativeTimeWithSingular,
yy : relativeTimeWithPlural
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'godinu',
yy : translator.translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y: 'he tau',
yy: '%d tau'
},
- ordinalParse: /\d{1,2}º/,
+ dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal: '%dº',
week : {
dow : 1, // Monday is the first day of the week.
y : 'година',
yy : '%d години'
},
- ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
ordinal : function (number) {
var lastDigit = number % 10,
last2Digits = number % 100;
y : 'ett år',
yy : '%d år'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'één jaar',
yy : '%d jaar'
},
- ordinalParse: /\d{1,2}(ste|de)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
y : 'één jaar',
yy : '%d jaar'
},
- ordinalParse: /\d{1,2}(ste|de)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/,
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
},
y : 'eit år',
yy : '%d år'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'rok',
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'um ano',
yy : '%d anos'
},
- ordinalParse: /\d{1,2}º/,
+ dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal : '%dº'
});
y : 'um ano',
yy : '%d anos'
},
- ordinalParse: /\d{1,2}º/,
+ dayOfMonthOrdinalParse: /\d{1,2}º/,
ordinal : '%dº',
week : {
dow : 1, // Monday is the first day of the week.
return 'вечера';
}
},
- ordinalParse: /\d{1,2}-(й|го|я)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
y : 'okta jahki',
yy : '%d jagit'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'වසර',
yy : 'වසර %d'
},
- ordinalParse: /\d{1,2} වැනි/,
+ dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
ordinal : function (number) {
return number + ' වැනි';
},
y : translate,
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : processRelativeTime,
yy : processRelativeTime
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'një vit',
yy : '%d vite'
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'годину',
yy : translator.translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'godinu',
yy : translator.translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
return hour + 12;
}
},
- ordinalParse: /\d{1,2}/,
+ dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal : '%d',
week : {
dow : 1, // Monday is the first day of the week.
y : 'ett år',
yy : '%d år'
},
- ordinalParse: /\d{1,2}(e|a)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(e|a)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'e' :
y : 'ஒரு வருடம்',
yy : '%d ஆண்டுகள்'
},
- ordinalParse: /\d{1,2}வது/,
+ dayOfMonthOrdinalParse: /\d{1,2}வது/,
ordinal : function (number) {
return number + 'வது';
},
y : 'ఒక సంవత్సరం',
yy : '%d సంవత్సరాలు'
},
- ordinalParse : /\d{1,2}వ/,
+ dayOfMonthOrdinalParse : /\d{1,2}వ/,
ordinal : '%dవ',
meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,
meridiemHour : function (hour, meridiem) {
y : 'tinan ida',
yy : 'tinan %d'
},
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
y : 'isang taon',
yy : '%d taon'
},
- ordinalParse: /\d{1,2}/,
+ dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal : function (number) {
return number;
},
y : 'wa’ DIS',
yy : translate
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
y : 'bir yıl',
yy : '%d yıl'
},
- ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
+ dayOfMonthOrdinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
ordinal : function (number) {
if (number === 0) { // special case for zero
return number + '\'ıncı';
y : processRelativeTime,
yy : processRelativeTime
},
- ordinalParse: /\d{1,2}\./,
+ dayOfMonthOrdinalParse: /\d{1,2}\./,
ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
return 'вечора';
}
},
- ordinalParse: /\d{1,2}-(й|го)/,
+ dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/,
ordinal: function (number, period) {
switch (period) {
case 'M':
y : 'một năm',
yy : '%d năm'
},
- ordinalParse: /\d{1,2}/,
+ dayOfMonthOrdinalParse: /\d{1,2}/,
ordinal : function (number) {
return number;
},
y : 'á ~ýéár',
yy : '%d ý~éárs'
},
- ordinalParse: /\d{1,2}(th|st|nd|rd)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
ordinal : function (number) {
var b = number % 10,
output = (~~(number % 100 / 10) === 1) ? 'th' :
y : 'ọdún kan',
yy : 'ọdún %d'
},
- ordinalParse : /ọjọ́\s\d{1,2}/,
+ dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/,
ordinal : 'ọjọ́ %d',
week : {
dow : 1, // Monday is the first day of the week.
lastWeek : '[上]ddddLT',
sameElse : 'L'
},
- ordinalParse: /\d{1,2}(日|月|周)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/,
ordinal : function (number, period) {
switch (period) {
case 'd':
lastWeek : '[上]ddddLT',
sameElse : 'L'
},
- ordinalParse: /\d{1,2}(日|月|週)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
ordinal : function (number, period) {
switch (period) {
case 'd' :
lastWeek : '[上]ddddLT',
sameElse : 'L'
},
- ordinalParse: /\d{1,2}(日|月|週)/,
+ dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/,
ordinal : function (number, period) {
switch (period) {
case 'd' :
import defaults from '../../lib/utils/defaults';
export function defineCommonLocaleTests(locale, options) {
- test('lenient ordinal parsing', function (assert) {
+ test('lenient day of month ordinal parsing', function (assert) {
var i, ordinalStr, testMoment;
for (i = 1; i <= 31; ++i) {
ordinalStr = moment([2014, 0, i]).format('YYYY MM Do');
testMoment = moment(ordinalStr, 'YYYY MM Do');
assert.equal(testMoment.year(), 2014,
- 'lenient ordinal parsing ' + i + ' year check');
+ 'lenient day of month ordinal parsing ' + i + ' year check');
assert.equal(testMoment.month(), 0,
- 'lenient ordinal parsing ' + i + ' month check');
+ 'lenient day of month ordinal parsing ' + i + ' month check');
assert.equal(testMoment.date(), i,
- 'lenient ordinal parsing ' + i + ' date check');
+ 'lenient day of month ordinal parsing ' + i + ' date check');
}
});
- test('lenient ordinal parsing of number', function (assert) {
+ test('lenient day of month ordinal parsing of number', function (assert) {
var i, testMoment;
for (i = 1; i <= 31; ++i) {
testMoment = moment('2014 01 ' + i, 'YYYY MM Do');
assert.equal(testMoment.year(), 2014,
- 'lenient ordinal parsing of number ' + i + ' year check');
+ 'lenient day of month ordinal parsing of number ' + i + ' year check');
assert.equal(testMoment.month(), 0,
- 'lenient ordinal parsing of number ' + i + ' month check');
+ 'lenient day of month ordinal parsing of number ' + i + ' month check');
assert.equal(testMoment.date(), i,
- 'lenient ordinal parsing of number ' + i + ' date check');
+ 'lenient day of month ordinal parsing of number ' + i + ' date check');
}
});
- test('strict ordinal parsing', function (assert) {
+ test('strict day of month ordinal parsing', function (assert) {
var i, ordinalStr, testMoment;
for (i = 1; i <= 31; ++i) {
ordinalStr = moment([2014, 0, i]).format('YYYY MM Do');
testMoment = moment(ordinalStr, 'YYYY MM Do', true);
- assert.ok(testMoment.isValid(), 'strict ordinal parsing ' + i);
+ assert.ok(testMoment.isValid(), 'strict day of month ordinal parsing ' + i);
}
});
assert.equal(moment([2012, 0, 15]).format('w ww wo'), '੩ ੦੩ ੩', 'Jan 15 2012 should be week 3');
});
-test('lenient ordinal parsing', function (assert) {
+test('lenient day of month ordinal parsing', function (assert) {
var i, ordinalStr, testMoment;
for (i = 1; i <= 31; ++i) {
ordinalStr = moment([2014, 0, i]).format('YYYY MM Do');
testMoment = moment(ordinalStr, 'YYYY MM Do');
assert.equal(testMoment.year(), 2014,
- 'lenient ordinal parsing ' + i + ' year check');
+ 'lenient day of month ordinal parsing ' + i + ' year check');
assert.equal(testMoment.month(), 0,
- 'lenient ordinal parsing ' + i + ' month check');
+ 'lenient day of month ordinal parsing ' + i + ' month check');
assert.equal(testMoment.date(), i,
- 'lenient ordinal parsing ' + i + ' date check');
+ 'lenient day of month ordinal parsing ' + i + ' date check');
}
});
-test('lenient ordinal parsing of number', function (assert) {
+test('lenient day of month ordinal parsing of number', function (assert) {
var i, testMoment;
for (i = 1; i <= 31; ++i) {
testMoment = moment('2014 01 ' + i, 'YYYY MM Do');
assert.equal(testMoment.year(), 2014,
- 'lenient ordinal parsing of number ' + i + ' year check');
+ 'lenient day of month ordinal parsing of number ' + i + ' year check');
assert.equal(testMoment.month(), 0,
- 'lenient ordinal parsing of number ' + i + ' month check');
+ 'lenient day of month ordinal parsing of number ' + i + ' month check');
assert.equal(testMoment.date(), i,
- 'lenient ordinal parsing of number ' + i + ' date check');
+ 'lenient day of month ordinal parsing of number ' + i + ' date check');
}
});
-test('strict ordinal parsing', function (assert) {
+test('strict day of month ordinal parsing', function (assert) {
var i, ordinalStr, testMoment;
for (i = 1; i <= 31; ++i) {
ordinalStr = moment([2014, 0, i]).format('YYYY MM Do');
testMoment = moment(ordinalStr, 'YYYY MM Do', true);
- assert.ok(testMoment.isValid(), 'strict ordinal parsing ' + i);
+ assert.ok(testMoment.isValid(), 'strict day of month ordinal parsing ' + i);
}
});
test('ordinal parse', function (assert) {
moment.defineLocale('base-ordinal-parse-1', {
- ordinalParse : /\d{1,2}x/
+ dayOfMonthOrdinalParse : /\d{1,2}x/
});
moment.defineLocale('child-ordinal-parse-1', {
parentLocale: 'base-ordinal-parse-1',
- ordinalParse : /\d{1,2}y/
+ dayOfMonthOrdinalParse : /\d{1,2}y/
});
assert.ok(moment.utc('2015-01-1y', 'YYYY-MM-Do', true).isValid(), 'ordinal parse uses child');
moment.defineLocale('base-ordinal-parse-2', {
- ordinalParse : /\d{1,2}x/
+ dayOfMonthOrdinalParse : /\d{1,2}x/
});
moment.defineLocale('child-ordinal-parse-2', {
parentLocale: 'base-ordinal-parse-2',
- ordinalParse : /\d{1,2}/
+ dayOfMonthOrdinalParse : /\d{1,2}/
});
assert.ok(moment.utc('2015-01-1', 'YYYY-MM-Do', true).isValid(), 'ordinal parse uses child (default)');
test('ordinal parse', function (assert) {
moment.defineLocale('ordinal-parse-1', null);
moment.defineLocale('ordinal-parse-1', {
- ordinalParse : /\d{1,2}x/
+ dayOfMonthOrdinalParse : /\d{1,2}x/
});
moment.updateLocale('ordinal-parse-1', {
- ordinalParse : /\d{1,2}y/
+ dayOfMonthOrdinalParse : /\d{1,2}y/
});
assert.ok(moment.utc('2015-01-1y', 'YYYY-MM-Do', true).isValid(), 'ordinal parse uses child');
moment.defineLocale('ordinal-parse-2', null);
moment.defineLocale('ordinal-parse-2', {
- ordinalParse : /\d{1,2}x/
+ dayOfMonthOrdinalParse : /\d{1,2}x/
});
moment.updateLocale('ordinal-parse-2', {
- ordinalParse : /\d{1,2}/
+ dayOfMonthOrdinalParse : /\d{1,2}/
});
assert.ok(moment.utc('2015-01-1', 'YYYY-MM-Do', true).isValid(), 'ordinal parse uses child (default)');