"disallowTrailingWhitespace": true,
"disallowTrailingComma": true,
"requireLineFeedAtFileEnd": true,
- "requireCapitalizedConstructors": true
+ "requireCapitalizedConstructors": true,
+ "validateQuoteMarks": {
+ "mark": "'",
+ "escape": true
+ }
}
}
},
nodeunit : {
- all : ["test/moment/**/*.js", "test/locale/**/*.js"]
+ all : ['test/moment/**/*.js', 'test/locale/**/*.js']
},
jshint: {
all: [
- "Gruntfile.js", "moment.js", "locale/**/*.js", "test/**/*.js",
- "!test/browser*.js"
+ 'Gruntfile.js', 'moment.js', 'locale/**/*.js', 'test/**/*.js',
+ '!test/browser*.js'
],
options: {
- "node" : true,
- "browser" : true,
- "boss" : false,
- "curly" : true,
- "debug" : false,
- "devel" : false,
- "eqeqeq" : true,
- "eqnull" : true,
- "evil" : false,
- "forin" : false,
- "immed" : false,
- "laxbreak" : false,
- "newcap" : true,
- "noarg" : true,
- "noempty" : false,
- "nonew" : false,
- "onevar" : true,
- "plusplus" : false,
- "regexp" : false,
- "undef" : true,
- "sub" : true,
- "strict" : false,
- "white" : true,
- "es3" : true,
- "camelcase" : true,
- "globals": {
- "define": false
+ 'node' : true,
+ 'browser' : true,
+ 'boss' : false,
+ 'curly' : true,
+ 'debug' : false,
+ 'devel' : false,
+ 'eqeqeq' : true,
+ 'eqnull' : true,
+ 'evil' : false,
+ 'forin' : false,
+ 'immed' : false,
+ 'laxbreak' : false,
+ 'newcap' : true,
+ 'noarg' : true,
+ 'noempty' : false,
+ 'nonew' : false,
+ 'onevar' : true,
+ 'plusplus' : false,
+ 'regexp' : false,
+ 'undef' : true,
+ 'sub' : true,
+ 'strict' : false,
+ 'white' : true,
+ 'es3' : true,
+ 'camelcase' : true,
+ 'globals': {
+ 'define': false
}
}
},
jscs: {
all: [
- "Gruntfile.js", "moment.js", "locale/**/*.js",
- "test/**/*.js", "!test/browser*.js"
+ 'Gruntfile.js', 'moment.js', 'locale/**/*.js',
+ 'test/**/*.js', '!test/browser*.js'
],
options: {
- config: ".jscs.json"
+ config: '.jscs.json'
}
},
watch : {
}
});
- grunt.loadTasks("tasks");
+ grunt.loadTasks('tasks');
// These plugins provide necessary tasks.
require('load-grunt-tasks')(grunt);
}
}(function (moment) {
return moment.defineLocale('af', {
- months : "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),
- monthsShort : "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),
- weekdays : "Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),
- weekdaysShort : "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),
- weekdaysMin : "So_Ma_Di_Wo_Do_Vr_Sa".split("_"),
+ months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'),
+ monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'),
+ weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'),
+ weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'),
+ weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'),
meridiem : function (hours, minutes, isLower) {
if (hours < 12) {
return isLower ? 'vm' : 'VM';
}
},
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[Vandag om] LT',
sameElse : 'L'
},
relativeTime : {
- future : "oor %s",
- past : "%s gelede",
- s : "'n paar sekondes",
- m : "'n minuut",
- mm : "%d minute",
- h : "'n uur",
- hh : "%d ure",
- d : "'n dag",
- dd : "%d dae",
- M : "'n maand",
- MM : "%d maande",
- y : "'n jaar",
- yy : "%d jaar"
+ future : 'oor %s',
+ past : '%s gelede',
+ s : '\'n paar sekondes',
+ m : '\'n minuut',
+ mm : '%d minute',
+ h : '\'n uur',
+ hh : '%d ure',
+ d : '\'n dag',
+ dd : '%d dae',
+ M : '\'n maand',
+ MM : '%d maande',
+ y : '\'n jaar',
+ yy : '%d jaar'
},
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter
}
}(function (moment) {
return moment.defineLocale('ar-ma', {
- months : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
- monthsShort : "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),
- weekdays : "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
- weekdaysShort : "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),
- weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"),
+ months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
+ monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'),
+ weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+ weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'),
+ weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
- sameDay: "[اليوم على الساعة] LT",
+ sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
- future : "في %s",
- past : "منذ %s",
- s : "ثوان",
- m : "دقيقة",
- mm : "%d دقائق",
- h : "ساعة",
- hh : "%d ساعات",
- d : "يوم",
- dd : "%d أيام",
- M : "شهر",
- MM : "%d أشهر",
- y : "سنة",
- yy : "%d سنوات"
+ future : 'في %s',
+ past : 'منذ %s',
+ s : 'ثوان',
+ m : 'دقيقة',
+ mm : '%d دقائق',
+ h : 'ساعة',
+ hh : '%d ساعات',
+ d : 'يوم',
+ dd : '%d أيام',
+ M : 'شهر',
+ MM : '%d أشهر',
+ y : 'سنة',
+ yy : '%d سنوات'
},
week : {
dow : 6, // Saturday is the first day of the week.
};
return moment.defineLocale('ar-sa', {
- months : "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
- monthsShort : "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),
- weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
- weekdaysShort : "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
- weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"),
+ months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+ monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
+ weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+ weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
+ weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
- return "ص";
+ return 'ص';
} else {
- return "م";
+ return 'م';
}
},
calendar : {
- sameDay: "[اليوم على الساعة] LT",
+ sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
- future : "في %s",
- past : "منذ %s",
- s : "ثوان",
- m : "دقيقة",
- mm : "%d دقائق",
- h : "ساعة",
- hh : "%d ساعات",
- d : "يوم",
- dd : "%d أيام",
- M : "شهر",
- MM : "%d أشهر",
- y : "سنة",
- yy : "%d سنوات"
+ future : 'في %s',
+ past : 'منذ %s',
+ s : 'ثوان',
+ m : 'دقيقة',
+ mm : '%d دقائق',
+ h : 'ساعة',
+ hh : '%d ساعات',
+ d : 'يوم',
+ dd : '%d أيام',
+ M : 'شهر',
+ MM : '%d أشهر',
+ y : 'سنة',
+ yy : '%d سنوات'
},
preparse: function (string) {
return string.replace(/[۰-۹]/g, function (match) {
};
return moment.defineLocale('ar', {
- months : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"),
- monthsShort : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"),
- weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
- weekdaysShort : "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
- weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"),
+ months : 'يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول'.split('_'),
+ monthsShort : 'يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول'.split('_'),
+ weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
+ weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
+ weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
- return "ص";
+ return 'ص';
} else {
- return "م";
+ return 'م';
}
},
calendar : {
- sameDay: "[اليوم على الساعة] LT",
+ sameDay: '[اليوم على الساعة] LT',
nextDay: '[غدا على الساعة] LT',
nextWeek: 'dddd [على الساعة] LT',
lastDay: '[أمس على الساعة] LT',
sameElse: 'L'
},
relativeTime : {
- future : "في %s",
- past : "منذ %s",
- s : "ثوان",
- m : "دقيقة",
- mm : "%d دقائق",
- h : "ساعة",
- hh : "%d ساعات",
- d : "يوم",
- dd : "%d أيام",
- M : "شهر",
- MM : "%d أشهر",
- y : "سنة",
- yy : "%d سنوات"
+ future : 'في %s',
+ past : 'منذ %s',
+ s : 'ثوان',
+ m : 'دقيقة',
+ mm : '%d دقائق',
+ h : 'ساعة',
+ hh : '%d ساعات',
+ d : 'يوم',
+ dd : '%d أيام',
+ M : 'شهر',
+ MM : '%d أشهر',
+ y : 'سنة',
+ yy : '%d سنوات'
},
preparse: function (string) {
return string.replace(/[۰-۹]/g, function (match) {
}
}(function (moment) {
var suffixes = {
- 1: "-inci",
- 5: "-inci",
- 8: "-inci",
- 70: "-inci",
- 80: "-inci",
+ 1: '-inci',
+ 5: '-inci',
+ 8: '-inci',
+ 70: '-inci',
+ 80: '-inci',
- 2: "-nci",
- 7: "-nci",
- 20: "-nci",
- 50: "-nci",
+ 2: '-nci',
+ 7: '-nci',
+ 20: '-nci',
+ 50: '-nci',
- 3: "-üncü",
- 4: "-üncü",
- 100: "-üncü",
+ 3: '-üncü',
+ 4: '-üncü',
+ 100: '-üncü',
- 6: "-ncı",
+ 6: '-ncı',
- 9: "-uncu",
- 10: "-uncu",
- 30: "-uncu",
+ 9: '-uncu',
+ 10: '-uncu',
+ 30: '-uncu',
- 60: "-ıncı",
- 90: "-ıncı"
+ 60: '-ıncı',
+ 90: '-ıncı'
};
return moment.defineLocale('az', {
- months : "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),
- monthsShort : "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),
- weekdays : "Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),
- weekdaysShort : "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),
- weekdaysMin : "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),
+ months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
+ monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
+ weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
+ weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
+ weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[bugün saat] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s sonra",
- past : "%s əvvəl",
- s : "birneçə saniyyə",
- m : "bir dəqiqə",
- mm : "%d dəqiqə",
- h : "bir saat",
- hh : "%d saat",
- d : "bir gün",
- dd : "%d gün",
- M : "bir ay",
- MM : "%d ay",
- y : "bir il",
- yy : "%d il"
+ future : '%s sonra',
+ past : '%s əvvəl',
+ s : 'birneçə saniyyə',
+ m : 'bir dəqiqə',
+ mm : '%d dəqiqə',
+ h : 'bir saat',
+ hh : '%d saat',
+ d : 'bir gün',
+ dd : '%d gün',
+ M : 'bir ay',
+ MM : '%d ay',
+ y : 'bir il',
+ yy : '%d il'
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "gecə";
+ return 'gecə';
} else if (hour < 12) {
- return "səhər";
+ return 'səhər';
} else if (hour < 17) {
- return "gündüz";
+ return 'gündüz';
} else {
- return "axşam";
+ return 'axşam';
}
},
ordinal : function (number) {
if (number === 0) { // special case for zero
- return number + "-ıncı";
+ return number + '-ıncı';
}
var a = number % 10,
b = number % 100 - a,
months : monthsCaseReplace,
monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
weekdays : weekdaysCaseReplace,
- weekdaysShort : "нд_пн_ат_ср_чц_пт_сб".split("_"),
- weekdaysMin : "нд_пн_ат_ср_чц_пт_сб".split("_"),
+ weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
+ weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY г.",
- LLL : "D MMMM YYYY г., LT",
- LLLL : "dddd, D MMMM YYYY г., LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY г.',
+ LLL : 'D MMMM YYYY г., LT',
+ LLLL : 'dddd, D MMMM YYYY г., LT'
},
calendar : {
sameDay: '[Сёння ў] LT',
sameElse: 'L'
},
relativeTime : {
- future : "праз %s",
- past : "%s таму",
- s : "некалькі секунд",
+ future : 'праз %s',
+ past : '%s таму',
+ s : 'некалькі секунд',
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
h : relativeTimeWithPlural,
hh : relativeTimeWithPlural,
- d : "дзень",
+ d : 'дзень',
dd : relativeTimeWithPlural,
- M : "месяц",
+ M : 'месяц',
MM : relativeTimeWithPlural,
- y : "год",
+ y : 'год',
yy : relativeTimeWithPlural
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "ночы";
+ return 'ночы';
} else if (hour < 12) {
- return "раніцы";
+ return 'раніцы';
} else if (hour < 17) {
- return "дня";
+ return 'дня';
} else {
- return "вечара";
+ return 'вечара';
}
},
}
}(function (moment) {
return moment.defineLocale('bg', {
- months : "януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),
- monthsShort : "янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),
- weekdays : "неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),
- weekdaysShort : "нед_пон_вто_сря_чет_пет_съб".split("_"),
- weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"),
+ months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'),
+ monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'),
+ weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'),
+ weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'),
+ weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "D.MM.YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'D.MM.YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[Днес в] LT',
sameElse : 'L'
},
relativeTime : {
- future : "след %s",
- past : "преди %s",
- s : "няколко секунди",
- m : "минута",
- mm : "%d минути",
- h : "час",
- hh : "%d часа",
- d : "ден",
- dd : "%d дни",
- M : "месец",
- MM : "%d месеца",
- y : "година",
- yy : "%d години"
+ future : 'след %s',
+ past : 'преди %s',
+ s : 'няколко секунди',
+ m : 'минута',
+ mm : '%d минути',
+ h : 'час',
+ hh : '%d часа',
+ d : 'ден',
+ dd : '%d дни',
+ M : 'месец',
+ MM : '%d месеца',
+ y : 'година',
+ yy : '%d години'
},
ordinal : function (number) {
var lastDigit = number % 10,
};
return moment.defineLocale('bn', {
- months : 'জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split("_"),
- monthsShort : 'জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্'.split("_"),
- weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার'.split("_"),
- weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি'.split("_"),
- weekdaysMin : 'রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি'.split("_"),
+ months : 'জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'),
+ monthsShort : 'জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্'.split('_'),
+ weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার'.split('_'),
+ weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি'.split('_'),
+ weekdaysMin : 'রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি'.split('_'),
longDateFormat : {
- LT : "A h:mm সময়",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY, LT",
- LLLL : "dddd, D MMMM YYYY, LT"
+ LT : 'A h:mm সময়',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY, LT',
+ LLLL : 'dddd, D MMMM YYYY, LT'
},
calendar : {
sameDay : '[আজ] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s পরে",
- past : "%s আগে",
- s : "কএক সেকেন্ড",
- m : "এক মিনিট",
- mm : "%d মিনিট",
- h : "এক ঘন্টা",
- hh : "%d ঘন্টা",
- d : "এক দিন",
- dd : "%d দিন",
- M : "এক মাস",
- MM : "%d মাস",
- y : "এক বছর",
- yy : "%d বছর"
+ future : '%s পরে',
+ past : '%s আগে',
+ s : 'কএক সেকেন্ড',
+ m : 'এক মিনিট',
+ mm : '%d মিনিট',
+ h : 'এক ঘন্টা',
+ hh : '%d ঘন্টা',
+ d : 'এক দিন',
+ dd : '%d দিন',
+ M : 'এক মাস',
+ MM : '%d মাস',
+ y : 'এক বছর',
+ yy : '%d বছর'
},
preparse: function (string) {
return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) {
//I have just generalized with most common one used
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "রাত";
+ return 'রাত';
} else if (hour < 10) {
- return "শকাল";
+ return 'শকাল';
} else if (hour < 17) {
- return "দুপুর";
+ return 'দুপুর';
} else if (hour < 20) {
- return "বিকেল";
+ return 'বিকেল';
} else {
- return "রাত";
+ return 'রাত';
}
},
week : {
};
return moment.defineLocale('bo', {
- months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split("_"),
- monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split("_"),
- weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split("_"),
- weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split("_"),
- weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split("_"),
+ months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
+ monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'),
+ weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'),
+ weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
+ weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'),
longDateFormat : {
- LT : "A h:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY, LT",
- LLLL : "dddd, D MMMM YYYY, LT"
+ LT : 'A h:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY, LT',
+ LLLL : 'dddd, D MMMM YYYY, LT'
},
calendar : {
sameDay : '[དི་རིང] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s ལ་",
- past : "%s སྔན་ལ",
- s : "ལམ་སང",
- m : "སྐར་མ་གཅིག",
- mm : "%d སྐར་མ",
- h : "ཆུ་ཚོད་གཅིག",
- hh : "%d ཆུ་ཚོད",
- d : "ཉིན་གཅིག",
- dd : "%d ཉིན་",
- M : "ཟླ་བ་གཅིག",
- MM : "%d ཟླ་བ",
- y : "ལོ་གཅིག",
- yy : "%d ལོ"
+ future : '%s ལ་',
+ past : '%s སྔན་ལ',
+ s : 'ལམ་སང',
+ m : 'སྐར་མ་གཅིག',
+ mm : '%d སྐར་མ',
+ h : 'ཆུ་ཚོད་གཅིག',
+ hh : '%d ཆུ་ཚོད',
+ d : 'ཉིན་གཅིག',
+ dd : '%d ཉིན་',
+ M : 'ཟླ་བ་གཅིག',
+ MM : '%d ཟླ་བ',
+ y : 'ལོ་གཅིག',
+ yy : '%d ལོ'
},
preparse: function (string) {
return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) {
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "མཚན་མོ";
+ return 'མཚན་མོ';
} else if (hour < 10) {
- return "ཞོགས་ཀས";
+ return 'ཞོགས་ཀས';
} else if (hour < 17) {
- return "ཉིན་གུང";
+ return 'ཉིན་གུང';
} else if (hour < 20) {
- return "དགོང་དག";
+ return 'དགོང་དག';
} else {
- return "མཚན་མོ";
+ return 'མཚན་མོ';
}
},
week : {
}(function (moment) {
function relativeTimeWithMutation(number, withoutSuffix, key) {
var format = {
- 'mm': "munutenn",
- 'MM': "miz",
- 'dd': "devezh"
+ 'mm': 'munutenn',
+ 'MM': 'miz',
+ 'dd': 'devezh'
};
return number + ' ' + mutation(format[key], number);
}
}
return moment.defineLocale('br', {
- months : "Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),
- monthsShort : "Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),
- weekdays : "Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),
- weekdaysShort : "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),
- weekdaysMin : "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),
+ months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'),
+ monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'),
+ weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'),
+ weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'),
+ weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'),
longDateFormat : {
- LT : "h[e]mm A",
- L : "DD/MM/YYYY",
- LL : "D [a viz] MMMM YYYY",
- LLL : "D [a viz] MMMM YYYY LT",
- LLLL : "dddd, D [a viz] MMMM YYYY LT"
+ LT : 'h[e]mm A',
+ L : 'DD/MM/YYYY',
+ LL : 'D [a viz] MMMM YYYY',
+ LLL : 'D [a viz] MMMM YYYY LT',
+ LLLL : 'dddd, D [a viz] MMMM YYYY LT'
},
calendar : {
sameDay : '[Hiziv da] LT',
sameElse : 'L'
},
relativeTime : {
- future : "a-benn %s",
- past : "%s 'zo",
- s : "un nebeud segondennoù",
- m : "ur vunutenn",
+ future : 'a-benn %s',
+ past : '%s \'zo',
+ s : 'un nebeud segondennoù',
+ m : 'ur vunutenn',
mm : relativeTimeWithMutation,
- h : "un eur",
- hh : "%d eur",
- d : "un devezh",
+ h : 'un eur',
+ hh : '%d eur',
+ d : 'un devezh',
dd : relativeTimeWithMutation,
- M : "ur miz",
+ M : 'ur miz',
MM : relativeTimeWithMutation,
- y : "ur bloaz",
+ y : 'ur bloaz',
yy : specialMutationForYears
},
ordinal : function (number) {
}
}(function (moment) {
function translate(number, withoutSuffix, key) {
- var result = number + " ";
+ var result = number + ' ';
switch (key) {
case 'm':
return withoutSuffix ? 'jedna minuta' : 'jedne minute';
}
return moment.defineLocale('bs', {
- months : "januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar".split("_"),
- monthsShort : "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),
- weekdays : "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
- weekdaysShort : "ned._pon._uto._sri._čet._pet._sub.".split("_"),
- weekdaysMin : "ne_po_ut_sr_če_pe_su".split("_"),
+ months : 'januar_februar_mart_april_maj_juni_juli_avgust_septembar_oktobar_novembar_decembar'.split('_'),
+ monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
+ weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
+ weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
+ weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD. MM. YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd, D. MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'DD. MM. YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd, D. MMMM YYYY LT'
},
calendar : {
sameDay : '[danas u] LT',
sameElse : 'L'
},
relativeTime : {
- future : "za %s",
- past : "prije %s",
- s : "par sekundi",
+ future : 'za %s',
+ past : 'prije %s',
+ s : 'par sekundi',
m : translate,
mm : translate,
h : translate,
hh : translate,
- d : "dan",
+ d : 'dan',
dd : translate,
- M : "mjesec",
+ M : 'mjesec',
MM : translate,
- y : "godinu",
+ y : 'godinu',
yy : translate
},
ordinal : '%d.',
}
}(function (moment) {
return moment.defineLocale('ca', {
- months : "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),
- monthsShort : "gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),
- weekdays : "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),
- weekdaysShort : "dg._dl._dt._dc._dj._dv._ds.".split("_"),
- weekdaysMin : "Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),
+ months : 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'),
+ monthsShort : 'gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.'.split('_'),
+ weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'),
+ weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'),
+ weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
sameDay : function () {
sameElse : 'L'
},
relativeTime : {
- future : "en %s",
- past : "fa %s",
- s : "uns segons",
- m : "un minut",
- mm : "%d minuts",
- h : "una hora",
- hh : "%d hores",
- d : "un dia",
- dd : "%d dies",
- M : "un mes",
- MM : "%d mesos",
- y : "un any",
- yy : "%d anys"
+ future : 'en %s',
+ past : 'fa %s',
+ s : 'uns segons',
+ m : 'un minut',
+ mm : '%d minuts',
+ h : 'una hora',
+ hh : '%d hores',
+ d : 'un dia',
+ dd : '%d dies',
+ M : 'un mes',
+ MM : '%d mesos',
+ y : 'un any',
+ yy : '%d anys'
},
ordinal : '%dº',
week : {
factory(window.moment); // Browser global
}
}(function (moment) {
- var months = "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),
- monthsShort = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");
+ var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),
+ monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
function plural(n) {
return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
}
function translate(number, withoutSuffix, key, isFuture) {
- var result = number + " ";
+ var result = number + ' ';
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
}
return _monthsParse;
}(months, monthsShort)),
- weekdays : "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),
- weekdaysShort : "ne_po_út_st_čt_pá_so".split("_"),
- weekdaysMin : "ne_po_út_st_čt_pá_so".split("_"),
+ weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
+ weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
+ weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
longDateFormat : {
- LT: "H.mm",
- L : "DD. MM. YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd D. MMMM YYYY LT"
+ LT: 'H.mm',
+ L : 'DD. MM. YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd D. MMMM YYYY LT'
},
calendar : {
- sameDay: "[dnes v] LT",
+ sameDay: '[dnes v] LT',
nextDay: '[zítra v] LT',
nextWeek: function () {
switch (this.day()) {
return '[minulou sobotu v] LT';
}
},
- sameElse: "L"
+ sameElse: 'L'
},
relativeTime : {
- future : "za %s",
- past : "před %s",
+ future : 'za %s',
+ past : 'před %s',
s : translate,
m : translate,
mm : translate,
}
}(function (moment) {
return moment.defineLocale('cv', {
- months : "кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),
- monthsShort : "кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),
- weekdays : "вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"),
- weekdaysShort : "выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"),
- weekdaysMin : "вр_тн_ыт_юн_кç_эр_шм".split("_"),
+ months : 'кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав'.split('_'),
+ monthsShort : 'кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш'.split('_'),
+ weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун'.split('_'),
+ weekdaysShort : 'выр_тун_ытл_юн_кĕç_эрн_шăм'.split('_'),
+ weekdaysMin : 'вр_тн_ыт_юн_кç_эр_шм'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD-MM-YYYY",
- LL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",
- LLL : "YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",
- LLLL : "dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"
+ LT : 'HH:mm',
+ L : 'DD-MM-YYYY',
+ LL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]',
+ LLL : 'YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT',
+ LLLL : 'dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT'
},
calendar : {
sameDay: '[Паян] LT [сехетре]',
},
relativeTime : {
future : function (output) {
- var affix = /сехет$/i.exec(output) ? "рен" : /çул$/i.exec(output) ? "тан" : "ран";
+ var affix = /сехет$/i.exec(output) ? 'рен' : /çул$/i.exec(output) ? 'тан' : 'ран';
return output + affix;
},
- past : "%s каялла",
- s : "пĕр-ик çеккунт",
- m : "пĕр минут",
- mm : "%d минут",
- h : "пĕр сехет",
- hh : "%d сехет",
- d : "пĕр кун",
- dd : "%d кун",
- M : "пĕр уйăх",
- MM : "%d уйăх",
- y : "пĕр çул",
- yy : "%d çул"
+ past : '%s каялла',
+ s : 'пĕр-ик çеккунт',
+ m : 'пĕр минут',
+ mm : '%d минут',
+ h : 'пĕр сехет',
+ hh : '%d сехет',
+ d : 'пĕр кун',
+ dd : '%d кун',
+ M : 'пĕр уйăх',
+ MM : '%d уйăх',
+ y : 'пĕр çул',
+ yy : '%d çул'
},
ordinal : '%d-мĕш',
week : {
factory(window.moment); // Browser global
}
}(function (moment) {
- return moment.defineLocale("cy", {
- months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),
- monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),
- weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),
- weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),
- weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),
+ return moment.defineLocale('cy', {
+ months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'),
+ monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'),
+ weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'),
+ weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'),
+ weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'),
// time formats are the same as en-gb
longDateFormat: {
- LT: "HH:mm",
- L: "DD/MM/YYYY",
- LL: "D MMMM YYYY",
- LLL: "D MMMM YYYY LT",
- LLLL: "dddd, D MMMM YYYY LT"
+ LT: 'HH:mm',
+ L: 'DD/MM/YYYY',
+ LL: 'D MMMM YYYY',
+ LLL: 'D MMMM YYYY LT',
+ LLLL: 'dddd, D MMMM YYYY LT'
},
calendar: {
sameDay: '[Heddiw am] LT',
sameElse: 'L'
},
relativeTime: {
- future: "mewn %s",
- past: "%s yn ôl",
- s: "ychydig eiliadau",
- m: "munud",
- mm: "%d munud",
- h: "awr",
- hh: "%d awr",
- d: "diwrnod",
- dd: "%d diwrnod",
- M: "mis",
- MM: "%d mis",
- y: "blwyddyn",
- yy: "%d flynedd"
+ future: 'mewn %s',
+ past: '%s yn ôl',
+ s: 'ychydig eiliadau',
+ m: 'munud',
+ mm: '%d munud',
+ h: 'awr',
+ hh: '%d awr',
+ d: 'diwrnod',
+ dd: '%d diwrnod',
+ M: 'mis',
+ MM: '%d mis',
+ y: 'blwyddyn',
+ yy: '%d flynedd'
},
// traditional ordinal numbers above 31 are not commonly used in colloquial Welsh
ordinal: function (number) {
}
}(function (moment) {
return moment.defineLocale('da', {
- months : "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),
- monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
- weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
- weekdaysShort : "søn_man_tir_ons_tor_fre_lør".split("_"),
- weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"),
+ months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'),
+ monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
+ weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
+ weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'),
+ weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd [d.] D. MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd [d.] D. MMMM YYYY LT'
},
calendar : {
sameDay : '[I dag kl.] LT',
sameElse : 'L'
},
relativeTime : {
- future : "om %s",
- past : "%s siden",
- s : "få sekunder",
- m : "et minut",
- mm : "%d minutter",
- h : "en time",
- hh : "%d timer",
- d : "en dag",
- dd : "%d dage",
- M : "en måned",
- MM : "%d måneder",
- y : "et år",
- yy : "%d år"
+ future : 'om %s',
+ past : '%s siden',
+ s : 'få sekunder',
+ m : 'et minut',
+ mm : '%d minutter',
+ h : 'en time',
+ hh : '%d timer',
+ d : 'en dag',
+ dd : '%d dage',
+ M : 'en måned',
+ MM : '%d måneder',
+ y : 'et år',
+ yy : '%d år'
},
ordinal : '%d.',
week : {
}
return moment.defineLocale('de-at', {
- months : "Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
- monthsShort : "Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
- weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
- weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
- weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
+ months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
+ monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
+ weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
+ weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
+ weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
longDateFormat : {
- LT: "HH:mm [Uhr]",
- L : "DD.MM.YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd, D. MMMM YYYY LT"
+ LT: 'HH:mm [Uhr]',
+ L : 'DD.MM.YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd, D. MMMM YYYY LT'
},
calendar : {
- sameDay: "[Heute um] LT",
- sameElse: "L",
+ sameDay: '[Heute um] LT',
+ sameElse: 'L',
nextDay: '[Morgen um] LT',
nextWeek: 'dddd [um] LT',
lastDay: '[Gestern um] LT',
lastWeek: '[letzten] dddd [um] LT'
},
relativeTime : {
- future : "in %s",
- past : "vor %s",
- s : "ein paar Sekunden",
+ future : 'in %s',
+ past : 'vor %s',
+ s : 'ein paar Sekunden',
m : processRelativeTime,
- mm : "%d Minuten",
+ mm : '%d Minuten',
h : processRelativeTime,
- hh : "%d Stunden",
+ hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
}
return moment.defineLocale('de', {
- months : "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
- monthsShort : "Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
- weekdays : "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),
- weekdaysShort : "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),
- weekdaysMin : "So_Mo_Di_Mi_Do_Fr_Sa".split("_"),
+ months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
+ monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
+ weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'),
+ weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'),
+ weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'),
longDateFormat : {
- LT: "HH:mm [Uhr]",
- L : "DD.MM.YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd, D. MMMM YYYY LT"
+ LT: 'HH:mm [Uhr]',
+ L : 'DD.MM.YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd, D. MMMM YYYY LT'
},
calendar : {
- sameDay: "[Heute um] LT",
- sameElse: "L",
+ sameDay: '[Heute um] LT',
+ sameElse: 'L',
nextDay: '[Morgen um] LT',
nextWeek: 'dddd [um] LT',
lastDay: '[Gestern um] LT',
lastWeek: '[letzten] dddd [um] LT'
},
relativeTime : {
- future : "in %s",
- past : "vor %s",
- s : "ein paar Sekunden",
+ future : 'in %s',
+ past : 'vor %s',
+ s : 'ein paar Sekunden',
m : processRelativeTime,
- mm : "%d Minuten",
+ mm : '%d Minuten',
h : processRelativeTime,
- hh : "%d Stunden",
+ hh : '%d Stunden',
d : processRelativeTime,
dd : processRelativeTime,
M : processRelativeTime,
}
}(function (moment) {
return moment.defineLocale('el', {
- monthsNominativeEl : "Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),
- monthsGenitiveEl : "Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),
+ monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'),
+ monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'),
months : function (momentToFormat, format) {
- if (/D/.test(format.substring(0, format.indexOf("MMMM")))) { // if there is a day number before 'MMMM'
+ if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM'
return this._monthsGenitiveEl[momentToFormat.month()];
} else {
return this._monthsNominativeEl[momentToFormat.month()];
}
},
- monthsShort : "Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),
- weekdays : "Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),
- weekdaysShort : "Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),
- weekdaysMin : "Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),
+ monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'),
+ weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'),
+ weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'),
+ weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'),
meridiem : function (hours, minutes, isLower) {
if (hours > 11) {
return isLower ? 'μμ' : 'ΜΜ';
}
},
longDateFormat : {
- LT : "h:mm A",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'h:mm A',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendarEl : {
sameDay : '[Σήμερα {}] LT',
output = output.apply(mom);
}
- return output.replace("{}", (hours % 12 === 1 ? "στη" : "στις"));
+ return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις'));
},
relativeTime : {
- future : "σε %s",
- past : "%s πριν",
- s : "δευτερόλεπτα",
- m : "ένα λεπτό",
- mm : "%d λεπτά",
- h : "μία ώρα",
- hh : "%d ώρες",
- d : "μία μέρα",
- dd : "%d μέρες",
- M : "ένας μήνας",
- MM : "%d μήνες",
- y : "ένας χρόνος",
- yy : "%d χρόνια"
+ future : 'σε %s',
+ past : '%s πριν',
+ s : 'δευτερόλεπτα',
+ m : 'ένα λεπτό',
+ mm : '%d λεπτά',
+ h : 'μία ώρα',
+ hh : '%d ώρες',
+ d : 'μία μέρα',
+ dd : '%d μέρες',
+ M : 'ένας μήνας',
+ MM : '%d μήνες',
+ y : 'ένας χρόνος',
+ yy : '%d χρόνια'
},
ordinal : function (number) {
return number + 'η';
}
}(function (moment) {
return moment.defineLocale('en-au', {
- months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
- monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
- weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
- weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
- weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
+ months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+ monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+ weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+ weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+ weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : {
- LT : "h:mm A",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'h:mm A',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[Today at] LT',
sameElse : 'L'
},
relativeTime : {
- future : "in %s",
- past : "%s ago",
- s : "a few seconds",
- m : "a minute",
- mm : "%d minutes",
- h : "an hour",
- hh : "%d hours",
- d : "a day",
- dd : "%d days",
- M : "a month",
- MM : "%d months",
- y : "a year",
- yy : "%d years"
+ future : 'in %s',
+ past : '%s ago',
+ s : 'a few seconds',
+ m : 'a minute',
+ mm : '%d minutes',
+ h : 'an hour',
+ hh : '%d hours',
+ d : 'a day',
+ dd : '%d days',
+ M : 'a month',
+ MM : '%d months',
+ y : 'a year',
+ yy : '%d years'
},
ordinal : function (number) {
var b = number % 10,
}
}(function (moment) {
return moment.defineLocale('en-ca', {
- months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
- monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
- weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
- weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
- weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
+ months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+ monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+ weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+ weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+ weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : {
- LT : "h:mm A",
- L : "YYYY-MM-DD",
- LL : "D MMMM, YYYY",
- LLL : "D MMMM, YYYY LT",
- LLLL : "dddd, D MMMM, YYYY LT"
+ LT : 'h:mm A',
+ L : 'YYYY-MM-DD',
+ LL : 'D MMMM, YYYY',
+ LLL : 'D MMMM, YYYY LT',
+ LLLL : 'dddd, D MMMM, YYYY LT'
},
calendar : {
sameDay : '[Today at] LT',
sameElse : 'L'
},
relativeTime : {
- future : "in %s",
- past : "%s ago",
- s : "a few seconds",
- m : "a minute",
- mm : "%d minutes",
- h : "an hour",
- hh : "%d hours",
- d : "a day",
- dd : "%d days",
- M : "a month",
- MM : "%d months",
- y : "a year",
- yy : "%d years"
+ future : 'in %s',
+ past : '%s ago',
+ s : 'a few seconds',
+ m : 'a minute',
+ mm : '%d minutes',
+ h : 'an hour',
+ hh : '%d hours',
+ d : 'a day',
+ dd : '%d days',
+ M : 'a month',
+ MM : '%d months',
+ y : 'a year',
+ yy : '%d years'
},
ordinal : function (number) {
var b = number % 10,
}
}(function (moment) {
return moment.defineLocale('en-gb', {
- months : "January_February_March_April_May_June_July_August_September_October_November_December".split("_"),
- monthsShort : "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),
- weekdays : "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),
- weekdaysShort : "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),
- weekdaysMin : "Su_Mo_Tu_We_Th_Fr_Sa".split("_"),
+ months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'),
+ monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'),
+ weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'),
+ weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'),
+ weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[Today at] LT',
sameElse : 'L'
},
relativeTime : {
- future : "in %s",
- past : "%s ago",
- s : "a few seconds",
- m : "a minute",
- mm : "%d minutes",
- h : "an hour",
- hh : "%d hours",
- d : "a day",
- dd : "%d days",
- M : "a month",
- MM : "%d months",
- y : "a year",
- yy : "%d years"
+ future : 'in %s',
+ past : '%s ago',
+ s : 'a few seconds',
+ m : 'a minute',
+ mm : '%d minutes',
+ h : 'an hour',
+ hh : '%d hours',
+ d : 'a day',
+ dd : '%d days',
+ M : 'a month',
+ MM : '%d months',
+ y : 'a year',
+ yy : '%d years'
},
ordinal : function (number) {
var b = number % 10,
}
}(function (moment) {
return moment.defineLocale('eo', {
- months : "januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),
- monthsShort : "jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),
- weekdays : "Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),
- weekdaysShort : "Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),
- weekdaysMin : "Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),
+ months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'),
+ monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'),
+ weekdays : 'Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato'.split('_'),
+ weekdaysShort : 'Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab'.split('_'),
+ weekdaysMin : 'Di_Lu_Ma_Me_Ĵa_Ve_Sa'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "YYYY-MM-DD",
- LL : "D[-an de] MMMM, YYYY",
- LLL : "D[-an de] MMMM, YYYY LT",
- LLLL : "dddd, [la] D[-an de] MMMM, YYYY LT"
+ LT : 'HH:mm',
+ L : 'YYYY-MM-DD',
+ LL : 'D[-an de] MMMM, YYYY',
+ LLL : 'D[-an de] MMMM, YYYY LT',
+ LLLL : 'dddd, [la] D[-an de] MMMM, YYYY LT'
},
meridiem : function (hours, minutes, isLower) {
if (hours > 11) {
sameElse : 'L'
},
relativeTime : {
- future : "je %s",
- past : "antaŭ %s",
- s : "sekundoj",
- m : "minuto",
- mm : "%d minutoj",
- h : "horo",
- hh : "%d horoj",
- d : "tago",//ne 'diurno', ĉar estas uzita por proksimumo
- dd : "%d tagoj",
- M : "monato",
- MM : "%d monatoj",
- y : "jaro",
- yy : "%d jaroj"
+ future : 'je %s',
+ past : 'antaŭ %s',
+ s : 'sekundoj',
+ m : 'minuto',
+ mm : '%d minutoj',
+ h : 'horo',
+ hh : '%d horoj',
+ d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo
+ dd : '%d tagoj',
+ M : 'monato',
+ MM : '%d monatoj',
+ y : 'jaro',
+ yy : '%d jaroj'
},
- ordinal : "%da",
+ ordinal : '%da',
week : {
dow : 1, // Monday is the first day of the week.
doy : 7 // The week that contains Jan 1st is the first week of the year.
factory(window.moment); // Browser global
}
}(function (moment) {
- var monthsShortDot = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),
- monthsShort = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");
+ var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'),
+ monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_');
return moment.defineLocale('es', {
- months : "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),
+ months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'),
monthsShort : function (m, format) {
if (/-MMM-/.test(format)) {
return monthsShort[m.month()];
return monthsShortDot[m.month()];
}
},
- weekdays : "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),
- weekdaysShort : "dom._lun._mar._mié._jue._vie._sáb.".split("_"),
- weekdaysMin : "Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),
+ weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
+ weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
+ weekdaysMin : 'Do_Lu_Ma_Mi_Ju_Vi_Sá'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD/MM/YYYY",
- LL : "D [de] MMMM [del] YYYY",
- LLL : "D [de] MMMM [del] YYYY LT",
- LLLL : "dddd, D [de] MMMM [del] YYYY LT"
+ LT : 'H:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D [de] MMMM [del] YYYY',
+ LLL : 'D [de] MMMM [del] YYYY LT',
+ LLLL : 'dddd, D [de] MMMM [del] YYYY LT'
},
calendar : {
sameDay : function () {
sameElse : 'L'
},
relativeTime : {
- future : "en %s",
- past : "hace %s",
- s : "unos segundos",
- m : "un minuto",
- mm : "%d minutos",
- h : "una hora",
- hh : "%d horas",
- d : "un día",
- dd : "%d días",
- M : "un mes",
- MM : "%d meses",
- y : "un año",
- yy : "%d años"
+ future : 'en %s',
+ past : 'hace %s',
+ s : 'unos segundos',
+ m : 'un minuto',
+ mm : '%d minutos',
+ h : 'una hora',
+ hh : '%d horas',
+ d : 'un día',
+ dd : '%d días',
+ M : 'un mes',
+ MM : '%d meses',
+ y : 'un año',
+ yy : '%d años'
},
ordinal : '%dº',
week : {
}
return moment.defineLocale('et', {
- months : "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),
- monthsShort : "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),
- weekdays : "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),
- weekdaysShort : "P_E_T_K_N_R_L".split("_"),
- weekdaysMin : "P_E_T_K_N_R_L".split("_"),
+ months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'),
+ monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'),
+ weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'),
+ weekdaysShort : 'P_E_T_K_N_R_L'.split('_'),
+ weekdaysMin : 'P_E_T_K_N_R_L'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD.MM.YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd, D. MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd, D. MMMM YYYY LT'
},
calendar : {
sameDay : '[Täna,] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s pärast",
- past : "%s tagasi",
+ future : '%s pärast',
+ past : '%s tagasi',
s : processRelativeTime,
m : processRelativeTime,
mm : processRelativeTime,
}
}(function (moment) {
return moment.defineLocale('eu', {
- months : "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),
- monthsShort : "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),
- weekdays : "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),
- weekdaysShort : "ig._al._ar._az._og._ol._lr.".split("_"),
- weekdaysMin : "ig_al_ar_az_og_ol_lr".split("_"),
+ months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'),
+ monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'),
+ weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'),
+ weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'),
+ weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "YYYY-MM-DD",
- LL : "YYYY[ko] MMMM[ren] D[a]",
- LLL : "YYYY[ko] MMMM[ren] D[a] LT",
- LLLL : "dddd, YYYY[ko] MMMM[ren] D[a] LT",
- l : "YYYY-M-D",
- ll : "YYYY[ko] MMM D[a]",
- lll : "YYYY[ko] MMM D[a] LT",
- llll : "ddd, YYYY[ko] MMM D[a] LT"
+ LT : 'HH:mm',
+ L : 'YYYY-MM-DD',
+ LL : 'YYYY[ko] MMMM[ren] D[a]',
+ LLL : 'YYYY[ko] MMMM[ren] D[a] LT',
+ LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] LT',
+ l : 'YYYY-M-D',
+ ll : 'YYYY[ko] MMM D[a]',
+ lll : 'YYYY[ko] MMM D[a] LT',
+ llll : 'ddd, YYYY[ko] MMM D[a] LT'
},
calendar : {
sameDay : '[gaur] LT[etan]',
sameElse : 'L'
},
relativeTime : {
- future : "%s barru",
- past : "duela %s",
- s : "segundo batzuk",
- m : "minutu bat",
- mm : "%d minutu",
- h : "ordu bat",
- hh : "%d ordu",
- d : "egun bat",
- dd : "%d egun",
- M : "hilabete bat",
- MM : "%d hilabete",
- y : "urte bat",
- yy : "%d urte"
+ future : '%s barru',
+ past : 'duela %s',
+ s : 'segundo batzuk',
+ m : 'minutu bat',
+ mm : '%d minutu',
+ h : 'ordu bat',
+ hh : '%d ordu',
+ d : 'egun bat',
+ dd : '%d egun',
+ M : 'hilabete bat',
+ MM : '%d hilabete',
+ y : 'urte bat',
+ yy : '%d urte'
},
ordinal : '%d.',
week : {
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
- return "قبل از ظهر";
+ return 'قبل از ظهر';
} else {
- return "بعد از ظهر";
+ return 'بعد از ظهر';
}
},
calendar : {
];
function translate(number, withoutSuffix, key, isFuture) {
- var result = "";
+ var result = '';
switch (key) {
case 's':
return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
result = isFuture ? 'vuoden' : 'vuotta';
break;
}
- result = verbalNumber(number, isFuture) + " " + result;
+ result = verbalNumber(number, isFuture) + ' ' + result;
return result;
}
}
return moment.defineLocale('fi', {
- months : "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),
- monthsShort : "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),
- weekdays : "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),
- weekdaysShort : "su_ma_ti_ke_to_pe_la".split("_"),
- weekdaysMin : "su_ma_ti_ke_to_pe_la".split("_"),
+ months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
+ monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
+ weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
+ weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
+ weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
longDateFormat : {
- LT : "HH.mm",
- L : "DD.MM.YYYY",
- LL : "Do MMMM[ta] YYYY",
- LLL : "Do MMMM[ta] YYYY, [klo] LT",
- LLLL : "dddd, Do MMMM[ta] YYYY, [klo] LT",
- l : "D.M.YYYY",
- ll : "Do MMM YYYY",
- lll : "Do MMM YYYY, [klo] LT",
- llll : "ddd, Do MMM YYYY, [klo] LT"
+ LT : 'HH.mm',
+ L : 'DD.MM.YYYY',
+ LL : 'Do MMMM[ta] YYYY',
+ LLL : 'Do MMMM[ta] YYYY, [klo] LT',
+ LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT',
+ l : 'D.M.YYYY',
+ ll : 'Do MMM YYYY',
+ lll : 'Do MMM YYYY, [klo] LT',
+ llll : 'ddd, Do MMM YYYY, [klo] LT'
},
calendar : {
sameDay : '[tänään] [klo] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s päästä",
- past : "%s sitten",
+ future : '%s päästä',
+ past : '%s sitten',
s : translate,
m : translate,
mm : translate,
y : translate,
yy : translate
},
- ordinal : "%d.",
+ ordinal : '%d.',
week : {
dow : 1, // Monday is the first day of the week.
doy : 4 // The week that contains Jan 4th is the first week of the year.
}
}(function (moment) {
return moment.defineLocale('fo', {
- months : "januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),
- monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
- weekdays : "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),
- weekdaysShort : "sun_mán_týs_mik_hós_frí_ley".split("_"),
- weekdaysMin : "su_má_tý_mi_hó_fr_le".split("_"),
+ months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
+ monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
+ weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'),
+ weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'),
+ weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D. MMMM, YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D. MMMM, YYYY LT'
},
calendar : {
sameDay : '[Í dag kl.] LT',
sameElse : 'L'
},
relativeTime : {
- future : "um %s",
- past : "%s síðani",
- s : "fá sekund",
- m : "ein minutt",
- mm : "%d minuttir",
- h : "ein tími",
- hh : "%d tímar",
- d : "ein dagur",
- dd : "%d dagar",
- M : "ein mánaði",
- MM : "%d mánaðir",
- y : "eitt ár",
- yy : "%d ár"
+ future : 'um %s',
+ past : '%s síðani',
+ s : 'fá sekund',
+ m : 'ein minutt',
+ mm : '%d minuttir',
+ h : 'ein tími',
+ hh : '%d tímar',
+ d : 'ein dagur',
+ dd : '%d dagar',
+ M : 'ein mánaði',
+ MM : '%d mánaðir',
+ y : 'eitt ár',
+ yy : '%d ár'
},
ordinal : '%d.',
week : {
}
}(function (moment) {
return moment.defineLocale('fr-ca', {
- months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
- monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
- weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
- weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
- weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
+ months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
+ monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
+ weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
+ weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
+ weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "YYYY-MM-DD",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'YYYY-MM-DD',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
- sameDay: "[Aujourd'hui à] LT",
+ sameDay: '[Aujourd\'hui à] LT',
nextDay: '[Demain à] LT',
nextWeek: 'dddd [à] LT',
lastDay: '[Hier à] LT',
sameElse: 'L'
},
relativeTime : {
- future : "dans %s",
- past : "il y a %s",
- s : "quelques secondes",
- m : "une minute",
- mm : "%d minutes",
- h : "une heure",
- hh : "%d heures",
- d : "un jour",
- dd : "%d jours",
- M : "un mois",
- MM : "%d mois",
- y : "un an",
- yy : "%d ans"
+ future : 'dans %s',
+ past : 'il y a %s',
+ s : 'quelques secondes',
+ m : 'une minute',
+ mm : '%d minutes',
+ h : 'une heure',
+ hh : '%d heures',
+ d : 'un jour',
+ dd : '%d jours',
+ M : 'un mois',
+ MM : '%d mois',
+ y : 'un an',
+ yy : '%d ans'
},
ordinal : function (number) {
return number + (number === 1 ? 'er' : '');
}
}(function (moment) {
return moment.defineLocale('fr', {
- months : "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),
- monthsShort : "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),
- weekdays : "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),
- weekdaysShort : "dim._lun._mar._mer._jeu._ven._sam.".split("_"),
- weekdaysMin : "Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),
+ months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'),
+ monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'),
+ weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
+ weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
+ weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
- sameDay: "[Aujourd'hui à] LT",
+ sameDay: '[Aujourd\'hui à] LT',
nextDay: '[Demain à] LT',
nextWeek: 'dddd [à] LT',
lastDay: '[Hier à] LT',
sameElse: 'L'
},
relativeTime : {
- future : "dans %s",
- past : "il y a %s",
- s : "quelques secondes",
- m : "une minute",
- mm : "%d minutes",
- h : "une heure",
- hh : "%d heures",
- d : "un jour",
- dd : "%d jours",
- M : "un mois",
- MM : "%d mois",
- y : "un an",
- yy : "%d ans"
+ future : 'dans %s',
+ past : 'il y a %s',
+ s : 'quelques secondes',
+ m : 'une minute',
+ mm : '%d minutes',
+ h : 'une heure',
+ hh : '%d heures',
+ d : 'un jour',
+ dd : '%d jours',
+ M : 'un mois',
+ MM : '%d mois',
+ y : 'un an',
+ yy : '%d ans'
},
ordinal : function (number) {
return number + (number === 1 ? 'er' : '');
}
}(function (moment) {
return moment.defineLocale('gl', {
- months : "Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),
- monthsShort : "Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),
- weekdays : "Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),
- weekdaysShort : "Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),
- weekdaysMin : "Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),
+ months : 'Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro'.split('_'),
+ monthsShort : 'Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.'.split('_'),
+ weekdays : 'Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado'.split('_'),
+ weekdaysShort : 'Dom._Lun._Mar._Mér._Xov._Ven._Sáb.'.split('_'),
+ weekdaysMin : 'Do_Lu_Ma_Mé_Xo_Ve_Sá'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
sameDay : function () {
},
relativeTime : {
future : function (str) {
- if (str === "uns segundos") {
- return "nuns segundos";
+ if (str === 'uns segundos') {
+ return 'nuns segundos';
}
- return "en " + str;
+ return 'en ' + str;
},
- past : "hai %s",
- s : "uns segundos",
- m : "un minuto",
- mm : "%d minutos",
- h : "unha hora",
- hh : "%d horas",
- d : "un día",
- dd : "%d días",
- M : "un mes",
- MM : "%d meses",
- y : "un ano",
- yy : "%d anos"
+ past : 'hai %s',
+ s : 'uns segundos',
+ m : 'un minuto',
+ mm : '%d minutos',
+ h : 'unha hora',
+ hh : '%d horas',
+ d : 'un día',
+ dd : '%d días',
+ M : 'un mes',
+ MM : '%d meses',
+ y : 'un ano',
+ yy : '%d anos'
},
ordinal : '%dº',
week : {
}
}(function (moment) {
return moment.defineLocale('he', {
- months : "ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),
- monthsShort : "ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),
- weekdays : "ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),
- weekdaysShort : "א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),
- weekdaysMin : "א_ב_ג_ד_ה_ו_ש".split("_"),
+ months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'),
+ monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'),
+ weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'),
+ weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'),
+ weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D [ב]MMMM YYYY",
- LLL : "D [ב]MMMM YYYY LT",
- LLLL : "dddd, D [ב]MMMM YYYY LT",
- l : "D/M/YYYY",
- ll : "D MMM YYYY",
- lll : "D MMM YYYY LT",
- llll : "ddd, D MMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D [ב]MMMM YYYY',
+ LLL : 'D [ב]MMMM YYYY LT',
+ LLLL : 'dddd, D [ב]MMMM YYYY LT',
+ l : 'D/M/YYYY',
+ ll : 'D MMM YYYY',
+ lll : 'D MMM YYYY LT',
+ llll : 'ddd, D MMM YYYY LT'
},
calendar : {
sameDay : '[היום ב־]LT',
sameElse : 'L'
},
relativeTime : {
- future : "בעוד %s",
- past : "לפני %s",
- s : "מספר שניות",
- m : "דקה",
- mm : "%d דקות",
- h : "שעה",
+ future : 'בעוד %s',
+ past : 'לפני %s',
+ s : 'מספר שניות',
+ m : 'דקה',
+ mm : '%d דקות',
+ h : 'שעה',
hh : function (number) {
if (number === 2) {
- return "שעתיים";
+ return 'שעתיים';
}
- return number + " שעות";
+ return number + ' שעות';
},
- d : "יום",
+ d : 'יום',
dd : function (number) {
if (number === 2) {
- return "יומיים";
+ return 'יומיים';
}
- return number + " ימים";
+ return number + ' ימים';
},
- M : "חודש",
+ M : 'חודש',
MM : function (number) {
if (number === 2) {
- return "חודשיים";
+ return 'חודשיים';
}
- return number + " חודשים";
+ return number + ' חודשים';
},
- y : "שנה",
+ y : 'שנה',
yy : function (number) {
if (number === 2) {
- return "שנתיים";
+ return 'שנתיים';
}
- return number + " שנים";
+ return number + ' שנים';
}
}
});
};
return moment.defineLocale('hi', {
- months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split("_"),
- monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split("_"),
- weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split("_"),
- weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split("_"),
- weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split("_"),
+ months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'),
+ monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'),
+ weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
+ weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'),
+ weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
longDateFormat : {
- LT : "A h:mm बजे",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY, LT",
- LLLL : "dddd, D MMMM YYYY, LT"
+ LT : 'A h:mm बजे',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY, LT',
+ LLLL : 'dddd, D MMMM YYYY, LT'
},
calendar : {
sameDay : '[आज] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s में",
- past : "%s पहले",
- s : "कुछ ही क्षण",
- m : "एक मिनट",
- mm : "%d मिनट",
- h : "एक घंटा",
- hh : "%d घंटे",
- d : "एक दिन",
- dd : "%d दिन",
- M : "एक महीने",
- MM : "%d महीने",
- y : "एक वर्ष",
- yy : "%d वर्ष"
+ future : '%s में',
+ past : '%s पहले',
+ s : 'कुछ ही क्षण',
+ m : 'एक मिनट',
+ mm : '%d मिनट',
+ h : 'एक घंटा',
+ hh : '%d घंटे',
+ d : 'एक दिन',
+ dd : '%d दिन',
+ M : 'एक महीने',
+ MM : '%d महीने',
+ y : 'एक वर्ष',
+ yy : '%d वर्ष'
},
preparse: function (string) {
return string.replace(/[१२३४५६७८९०]/g, function (match) {
// a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi.
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "रात";
+ return 'रात';
} else if (hour < 10) {
- return "सुबह";
+ return 'सुबह';
} else if (hour < 17) {
- return "दोपहर";
+ return 'दोपहर';
} else if (hour < 20) {
- return "शाम";
+ return 'शाम';
} else {
- return "रात";
+ return 'रात';
}
},
week : {
}
}(function (moment) {
function translate(number, withoutSuffix, key) {
- var result = number + " ";
+ var result = number + ' ';
switch (key) {
case 'm':
return withoutSuffix ? 'jedna minuta' : 'jedne minute';
}
return moment.defineLocale('hr', {
- months : "sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),
- monthsShort : "sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),
- weekdays : "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),
- weekdaysShort : "ned._pon._uto._sri._čet._pet._sub.".split("_"),
- weekdaysMin : "ne_po_ut_sr_če_pe_su".split("_"),
+ months : 'sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_'),
+ monthsShort : 'sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'),
+ weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'),
+ weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'),
+ weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD. MM. YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd, D. MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'DD. MM. YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd, D. MMMM YYYY LT'
},
calendar : {
sameDay : '[danas u] LT',
sameElse : 'L'
},
relativeTime : {
- future : "za %s",
- past : "prije %s",
- s : "par sekundi",
+ future : 'za %s',
+ past : 'prije %s',
+ s : 'par sekundi',
m : translate,
mm : translate,
h : translate,
hh : translate,
- d : "dan",
+ d : 'dan',
dd : translate,
- M : "mjesec",
+ M : 'mjesec',
MM : translate,
- y : "godinu",
+ y : 'godinu',
yy : translate
},
ordinal : '%d.',
}
return moment.defineLocale('hu', {
- months : "január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),
- monthsShort : "jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),
- weekdays : "vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),
- weekdaysShort : "vas_hét_kedd_sze_csüt_pén_szo".split("_"),
- weekdaysMin : "v_h_k_sze_cs_p_szo".split("_"),
+ months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'),
+ monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'),
+ weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'),
+ weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'),
+ weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "YYYY.MM.DD.",
- LL : "YYYY. MMMM D.",
- LLL : "YYYY. MMMM D., LT",
- LLLL : "YYYY. MMMM D., dddd LT"
+ LT : 'H:mm',
+ L : 'YYYY.MM.DD.',
+ LL : 'YYYY. MMMM D.',
+ LLL : 'YYYY. MMMM D., LT',
+ LLLL : 'YYYY. MMMM D., dddd LT'
},
meridiem : function (hours, minutes, isLower) {
if (hours < 12) {
sameElse : 'L'
},
relativeTime : {
- future : "%s múlva",
- past : "%s",
+ future : '%s múlva',
+ past : '%s',
s : translate,
m : translate,
mm : translate,
months : monthsCaseReplace,
monthsShort : monthsShortCaseReplace,
weekdays : weekdaysCaseReplace,
- weekdaysShort : "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
- weekdaysMin : "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),
+ weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
+ weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY թ.",
- LLL : "D MMMM YYYY թ., LT",
- LLLL : "dddd, D MMMM YYYY թ., LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY թ.',
+ LLL : 'D MMMM YYYY թ., LT',
+ LLLL : 'dddd, D MMMM YYYY թ., LT'
},
calendar : {
sameDay: '[այսօր] LT',
sameElse: 'L'
},
relativeTime : {
- future : "%s հետո",
- past : "%s առաջ",
- s : "մի քանի վայրկյան",
- m : "րոպե",
- mm : "%d րոպե",
- h : "ժամ",
- hh : "%d ժամ",
- d : "օր",
- dd : "%d օր",
- M : "ամիս",
- MM : "%d ամիս",
- y : "տարի",
- yy : "%d տարի"
+ future : '%s հետո',
+ past : '%s առաջ',
+ s : 'մի քանի վայրկյան',
+ m : 'րոպե',
+ mm : '%d րոպե',
+ h : 'ժամ',
+ hh : '%d ժամ',
+ d : 'օր',
+ dd : '%d օր',
+ M : 'ամիս',
+ MM : '%d ամիս',
+ y : 'տարի',
+ yy : '%d տարի'
},
meridiem : function (hour) {
if (hour < 4) {
- return "գիշերվա";
+ return 'գիշերվա';
} else if (hour < 12) {
- return "առավոտվա";
+ return 'առավոտվա';
} else if (hour < 17) {
- return "ցերեկվա";
+ return 'ցերեկվա';
} else {
- return "երեկոյան";
+ return 'երեկոյան';
}
},
}
}(function (moment) {
return moment.defineLocale('id', {
- months : "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),
- monthsShort : "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),
- weekdays : "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),
- weekdaysShort : "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),
- weekdaysMin : "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),
+ months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'),
+ monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'),
+ weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'),
+ weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'),
+ weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'),
longDateFormat : {
- LT : "HH.mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY [pukul] LT",
- LLLL : "dddd, D MMMM YYYY [pukul] LT"
+ LT : 'HH.mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY [pukul] LT',
+ LLLL : 'dddd, D MMMM YYYY [pukul] LT'
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
sameElse : 'L'
},
relativeTime : {
- future : "dalam %s",
- past : "%s yang lalu",
- s : "beberapa detik",
- m : "semenit",
- mm : "%d menit",
- h : "sejam",
- hh : "%d jam",
- d : "sehari",
- dd : "%d hari",
- M : "sebulan",
- MM : "%d bulan",
- y : "setahun",
- yy : "%d tahun"
+ future : 'dalam %s',
+ past : '%s yang lalu',
+ s : 'beberapa detik',
+ m : 'semenit',
+ mm : '%d menit',
+ h : 'sejam',
+ hh : '%d jam',
+ d : 'sehari',
+ dd : '%d hari',
+ M : 'sebulan',
+ MM : '%d bulan',
+ y : 'setahun',
+ yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
}
function translate(number, withoutSuffix, key, isFuture) {
- var result = number + " ";
+ var result = number + ' ';
switch (key) {
case 's':
return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum';
}
return moment.defineLocale('is', {
- months : "janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),
- monthsShort : "jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),
- weekdays : "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),
- weekdaysShort : "sun_mán_þri_mið_fim_fös_lau".split("_"),
- weekdaysMin : "Su_Má_Þr_Mi_Fi_Fö_La".split("_"),
+ months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'),
+ monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'),
+ weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'),
+ weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'),
+ weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD/MM/YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY [kl.] LT",
- LLLL : "dddd, D. MMMM YYYY [kl.] LT"
+ LT : 'H:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY [kl.] LT',
+ LLLL : 'dddd, D. MMMM YYYY [kl.] LT'
},
calendar : {
sameDay : '[í dag kl.] LT',
sameElse : 'L'
},
relativeTime : {
- future : "eftir %s",
- past : "fyrir %s síðan",
+ future : 'eftir %s',
+ past : 'fyrir %s síðan',
s : translate,
m : translate,
mm : translate,
- h : "klukkustund",
+ h : 'klukkustund',
hh : translate,
d : translate,
dd : translate,
}
}(function (moment) {
return moment.defineLocale('it', {
- months : "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),
- monthsShort : "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),
- weekdays : "Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),
- weekdaysShort : "Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),
- weekdaysMin : "D_L_Ma_Me_G_V_S".split("_"),
+ months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'),
+ monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'),
+ weekdays : 'Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato'.split('_'),
+ weekdaysShort : 'Dom_Lun_Mar_Mer_Gio_Ven_Sab'.split('_'),
+ weekdaysMin : 'D_L_Ma_Me_G_V_S'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay: '[Oggi alle] LT',
},
relativeTime : {
future : function (s) {
- return ((/^[0-9].+$/).test(s) ? "tra" : "in") + " " + s;
+ return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s;
},
- past : "%s fa",
- s : "alcuni secondi",
- m : "un minuto",
- mm : "%d minuti",
- h : "un'ora",
- hh : "%d ore",
- d : "un giorno",
- dd : "%d giorni",
- M : "un mese",
- MM : "%d mesi",
- y : "un anno",
- yy : "%d anni"
+ past : '%s fa',
+ s : 'alcuni secondi',
+ m : 'un minuto',
+ mm : '%d minuti',
+ h : 'un\'ora',
+ hh : '%d ore',
+ d : 'un giorno',
+ dd : '%d giorni',
+ M : 'un mese',
+ MM : '%d mesi',
+ y : 'un anno',
+ yy : '%d anni'
},
ordinal: '%dº',
week : {
}
}(function (moment) {
return moment.defineLocale('ja', {
- months : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
- monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
- weekdays : "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),
- weekdaysShort : "日_月_火_水_木_金_土".split("_"),
- weekdaysMin : "日_月_火_水_木_金_土".split("_"),
+ months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+ monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+ weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'),
+ weekdaysShort : '日_月_火_水_木_金_土'.split('_'),
+ weekdaysMin : '日_月_火_水_木_金_土'.split('_'),
longDateFormat : {
- LT : "Ah時m分",
- L : "YYYY/MM/DD",
- LL : "YYYY年M月D日",
- LLL : "YYYY年M月D日LT",
- LLLL : "YYYY年M月D日LT dddd"
+ LT : 'Ah時m分',
+ L : 'YYYY/MM/DD',
+ LL : 'YYYY年M月D日',
+ LLL : 'YYYY年M月D日LT',
+ LLLL : 'YYYY年M月D日LT dddd'
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
- return "午前";
+ return '午前';
} else {
- return "午後";
+ return '午後';
}
},
calendar : {
sameElse : 'L'
},
relativeTime : {
- future : "%s後",
- past : "%s前",
- s : "数秒",
- m : "1分",
- mm : "%d分",
- h : "1時間",
- hh : "%d時間",
- d : "1日",
- dd : "%d日",
- M : "1ヶ月",
- MM : "%dヶ月",
- y : "1年",
- yy : "%d年"
+ future : '%s後',
+ past : '%s前',
+ s : '数秒',
+ m : '1分',
+ mm : '%d分',
+ h : '1時間',
+ hh : '%d時間',
+ d : '1日',
+ dd : '%d日',
+ M : '1ヶ月',
+ MM : '%dヶ月',
+ y : '1年',
+ yy : '%d年'
}
});
}));
return moment.defineLocale('ka', {
months : monthsCaseReplace,
- monthsShort : "იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),
+ monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
weekdays : weekdaysCaseReplace,
- weekdaysShort : "კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),
- weekdaysMin : "კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),
+ weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
+ weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
longDateFormat : {
- LT : "h:mm A",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'h:mm A',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[დღეს] LT[-ზე]',
relativeTime : {
future : function (s) {
return (/(წამი|წუთი|საათი|წელი)/).test(s) ?
- s.replace(/ი$/, "ში") :
- s + "ში";
+ s.replace(/ი$/, 'ში') :
+ s + 'ში';
},
past : function (s) {
if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) {
- return s.replace(/(ი|ე)$/, "ის წინ");
+ return s.replace(/(ი|ე)$/, 'ის წინ');
}
if ((/წელი/).test(s)) {
- return s.replace(/წელი$/, "წლის წინ");
+ return s.replace(/წელი$/, 'წლის წინ');
}
},
- s : "რამდენიმე წამი",
- m : "წუთი",
- mm : "%d წუთი",
- h : "საათი",
- hh : "%d საათი",
- d : "დღე",
- dd : "%d დღე",
- M : "თვე",
- MM : "%d თვე",
- y : "წელი",
- yy : "%d წელი"
+ s : 'რამდენიმე წამი',
+ m : 'წუთი',
+ mm : '%d წუთი',
+ h : 'საათი',
+ hh : '%d საათი',
+ d : 'დღე',
+ dd : '%d დღე',
+ M : 'თვე',
+ MM : '%d თვე',
+ y : 'წელი',
+ yy : '%d წელი'
},
ordinal : function (number) {
if (number === 0) {
}
if (number === 1) {
- return number + "-ლი";
+ return number + '-ლი';
}
if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) {
- return "მე-" + number;
+ return 'მე-' + number;
}
- return number + "-ე";
+ return number + '-ე';
},
week : {
dow : 1,
}
}(function (moment) {
return moment.defineLocale('km', {
- months: "មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
- monthsShort: "មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),
- weekdays: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
- weekdaysShort: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
- weekdaysMin: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),
+ months: 'មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),
+ monthsShort: 'មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'),
+ weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
+ weekdaysShort: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
+ weekdaysMin: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'),
longDateFormat: {
- LT: "HH:mm",
- L: "DD/MM/YYYY",
- LL: "D MMMM YYYY",
- LLL: "D MMMM YYYY LT",
- LLLL: "dddd, D MMMM YYYY LT"
+ LT: 'HH:mm',
+ L: 'DD/MM/YYYY',
+ LL: 'D MMMM YYYY',
+ LLL: 'D MMMM YYYY LT',
+ LLLL: 'dddd, D MMMM YYYY LT'
},
calendar: {
sameDay: '[ថ្ងៃនៈ ម៉ោង] LT',
sameElse: 'L'
},
relativeTime: {
- future: "%sទៀត",
- past: "%sមុន",
- s: "ប៉ុន្មានវិនាទី",
- m: "មួយនាទី",
- mm: "%d នាទី",
- h: "មួយម៉ោង",
- hh: "%d ម៉ោង",
- d: "មួយថ្ងៃ",
- dd: "%d ថ្ងៃ",
- M: "មួយខែ",
- MM: "%d ខែ",
- y: "មួយឆ្នាំ",
- yy: "%d ឆ្នាំ"
+ future: '%sទៀត',
+ past: '%sមុន',
+ s: 'ប៉ុន្មានវិនាទី',
+ m: 'មួយនាទី',
+ mm: '%d នាទី',
+ h: 'មួយម៉ោង',
+ hh: '%d ម៉ោង',
+ d: 'មួយថ្ងៃ',
+ dd: '%d ថ្ងៃ',
+ M: 'មួយខែ',
+ MM: '%d ខែ',
+ y: 'មួយឆ្នាំ',
+ yy: '%d ឆ្នាំ'
},
week: {
dow: 1, // Monday is the first day of the week.
}
}(function (moment) {
return moment.defineLocale('ko', {
- months : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
- monthsShort : "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),
- weekdays : "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),
- weekdaysShort : "일_월_화_수_목_금_토".split("_"),
- weekdaysMin : "일_월_화_수_목_금_토".split("_"),
+ months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
+ monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'),
+ weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'),
+ weekdaysShort : '일_월_화_수_목_금_토'.split('_'),
+ weekdaysMin : '일_월_화_수_목_금_토'.split('_'),
longDateFormat : {
- LT : "A h시 mm분",
- L : "YYYY.MM.DD",
- LL : "YYYY년 MMMM D일",
- LLL : "YYYY년 MMMM D일 LT",
- LLLL : "YYYY년 MMMM D일 dddd LT"
+ LT : 'A h시 mm분',
+ L : 'YYYY.MM.DD',
+ LL : 'YYYY년 MMMM D일',
+ LLL : 'YYYY년 MMMM D일 LT',
+ LLLL : 'YYYY년 MMMM D일 dddd LT'
},
meridiem : function (hour, minute, isUpper) {
return hour < 12 ? '오전' : '오후';
sameElse : 'L'
},
relativeTime : {
- future : "%s 후",
- past : "%s 전",
- s : "몇초",
- ss : "%d초",
- m : "일분",
- mm : "%d분",
- h : "한시간",
- hh : "%d시간",
- d : "하루",
- dd : "%d일",
- M : "한달",
- MM : "%d달",
- y : "일년",
- yy : "%d년"
+ future : '%s 후',
+ past : '%s 전',
+ s : '몇초',
+ ss : '%d초',
+ m : '일분',
+ mm : '%d분',
+ h : '한시간',
+ hh : '%d시간',
+ d : '하루',
+ dd : '%d일',
+ M : '한달',
+ MM : '%d달',
+ y : '일년',
+ yy : '%d년'
},
ordinal : '%d일',
meridiemParse : /(오전|오후)/,
isPM : function (token) {
- return token === "오후";
+ return token === '오후';
}
});
}));
// locale : Luxembourgish (lb)
// author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz
-// Note: Luxembourgish has a very particular phonological rule ("Eifeler Regel") that causes the
-// deletion of the final "n" in certain contexts. That's what the "eifelerRegelAppliesToWeekday"
-// and "eifelerRegelAppliesToNumber" methods are meant for
+// Note: Luxembourgish has a very particular phonological rule ('Eifeler Regel') that causes the
+// deletion of the final 'n' in certain contexts. That's what the 'eifelerRegelAppliesToWeekday'
+// and 'eifelerRegelAppliesToNumber' methods are meant for
(function (factory) {
if (typeof define === 'function' && define.amd) {
function processFutureTime(string) {
var number = string.substr(0, string.indexOf(' '));
if (eifelerRegelAppliesToNumber(number)) {
- return "a " + string;
+ return 'a ' + string;
}
- return "an " + string;
+ return 'an ' + string;
}
function processPastTime(string) {
var number = string.substr(0, string.indexOf(' '));
if (eifelerRegelAppliesToNumber(number)) {
- return "viru " + string;
+ return 'viru ' + string;
}
- return "virun " + string;
+ return 'virun ' + string;
}
/**
- * Returns true if the word before the given number loses the "-n" ending.
- * e.g. "an 10 Deeg" but "a 5 Deeg"
+ * Returns true if the word before the given number loses the '-n' ending.
+ * e.g. 'an 10 Deeg' but 'a 5 Deeg'
*
* @param number {integer}
* @returns {boolean}
}
return moment.defineLocale('lb', {
- months: "Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),
- monthsShort: "Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),
- weekdays: "Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),
- weekdaysShort: "So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),
- weekdaysMin: "So_Mé_Dë_Më_Do_Fr_Sa".split("_"),
+ months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'),
+ monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'),
+ weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'),
+ weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'),
+ weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'),
longDateFormat: {
- LT: "H:mm [Auer]",
- L: "DD.MM.YYYY",
- LL: "D. MMMM YYYY",
- LLL: "D. MMMM YYYY LT",
- LLLL: "dddd, D. MMMM YYYY LT"
+ LT: 'H:mm [Auer]',
+ L: 'DD.MM.YYYY',
+ LL: 'D. MMMM YYYY',
+ LLL: 'D. MMMM YYYY LT',
+ LLLL: 'dddd, D. MMMM YYYY LT'
},
calendar: {
- sameDay: "[Haut um] LT",
- sameElse: "L",
+ sameDay: '[Haut um] LT',
+ sameElse: 'L',
nextDay: '[Muer um] LT',
nextWeek: 'dddd [um] LT',
lastDay: '[Gëschter um] LT',
lastWeek: function () {
- // Different date string for "Dënschdeg" (Tuesday) and "Donneschdeg" (Thursday) due to phonological rule
+ // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule
switch (this.day()) {
case 2:
case 4:
relativeTime : {
future : processFutureTime,
past : processPastTime,
- s : "e puer Sekonnen",
+ s : 'e puer Sekonnen',
m : processRelativeTime,
- mm : "%d Minutten",
+ mm : '%d Minutten',
h : processRelativeTime,
- hh : "%d Stonnen",
+ hh : '%d Stonnen',
d : processRelativeTime,
- dd : "%d Deeg",
+ dd : '%d Deeg',
M : processRelativeTime,
- MM : "%d Méint",
+ MM : '%d Méint',
y : processRelativeTime,
- yy : "%d Joer"
+ yy : '%d Joer'
},
ordinal: '%d.',
week: {
}
}(function (moment) {
var units = {
- "m" : "minutė_minutės_minutę",
- "mm": "minutės_minučių_minutes",
- "h" : "valanda_valandos_valandą",
- "hh": "valandos_valandų_valandas",
- "d" : "diena_dienos_dieną",
- "dd": "dienos_dienų_dienas",
- "M" : "mėnuo_mėnesio_mėnesį",
- "MM": "mėnesiai_mėnesių_mėnesius",
- "y" : "metai_metų_metus",
- "yy": "metai_metų_metus"
+ 'm' : 'minutė_minutės_minutę',
+ 'mm': 'minutės_minučių_minutes',
+ 'h' : 'valanda_valandos_valandą',
+ 'hh': 'valandos_valandų_valandas',
+ 'd' : 'diena_dienos_dieną',
+ 'dd': 'dienos_dienų_dienas',
+ 'M' : 'mėnuo_mėnesio_mėnesį',
+ 'MM': 'mėnesiai_mėnesių_mėnesius',
+ 'y' : 'metai_metų_metus',
+ 'yy': 'metai_metų_metus'
},
- weekDays = "sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");
+ weekDays = 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_');
function translateSeconds(number, withoutSuffix, key, isFuture) {
if (withoutSuffix) {
- return "kelios sekundės";
+ return 'kelios sekundės';
} else {
- return isFuture ? "kelių sekundžių" : "kelias sekundes";
+ return isFuture ? 'kelių sekundžių' : 'kelias sekundes';
}
}
}
function forms(key) {
- return units[key].split("_");
+ return units[key].split('_');
}
function translate(number, withoutSuffix, key, isFuture) {
- var result = number + " ";
+ var result = number + ' ';
if (number === 1) {
return result + translateSingular(number, withoutSuffix, key[0], isFuture);
} else if (withoutSuffix) {
var nominative = format.indexOf('dddd HH:mm') === -1,
weekDay = weekDays[moment.day()];
- return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + "į";
+ return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + 'į';
}
- return moment.defineLocale("lt", {
- months : "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),
- monthsShort : "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),
+ return moment.defineLocale('lt', {
+ months : 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'),
+ monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'),
weekdays : relativeWeekDay,
- weekdaysShort : "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),
- weekdaysMin : "S_P_A_T_K_Pn_Š".split("_"),
+ weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'),
+ weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "YYYY-MM-DD",
- LL : "YYYY [m.] MMMM D [d.]",
- LLL : "YYYY [m.] MMMM D [d.], LT [val.]",
- LLLL : "YYYY [m.] MMMM D [d.], dddd, LT [val.]",
- l : "YYYY-MM-DD",
- ll : "YYYY [m.] MMMM D [d.]",
- lll : "YYYY [m.] MMMM D [d.], LT [val.]",
- llll : "YYYY [m.] MMMM D [d.], ddd, LT [val.]"
+ LT : 'HH:mm',
+ L : 'YYYY-MM-DD',
+ LL : 'YYYY [m.] MMMM D [d.]',
+ LLL : 'YYYY [m.] MMMM D [d.], LT [val.]',
+ LLLL : 'YYYY [m.] MMMM D [d.], dddd, LT [val.]',
+ l : 'YYYY-MM-DD',
+ ll : 'YYYY [m.] MMMM D [d.]',
+ lll : 'YYYY [m.] MMMM D [d.], LT [val.]',
+ llll : 'YYYY [m.] MMMM D [d.], ddd, LT [val.]'
},
calendar : {
- sameDay : "[Šiandien] LT",
- nextDay : "[Rytoj] LT",
- nextWeek : "dddd LT",
- lastDay : "[Vakar] LT",
- lastWeek : "[Praėjusį] dddd LT",
- sameElse : "L"
+ sameDay : '[Šiandien] LT',
+ nextDay : '[Rytoj] LT',
+ nextWeek : 'dddd LT',
+ lastDay : '[Vakar] LT',
+ lastWeek : '[Praėjusį] dddd LT',
+ sameElse : 'L'
},
relativeTime : {
- future : "po %s",
- past : "prieš %s",
+ future : 'po %s',
+ past : 'prieš %s',
s : translateSeconds,
m : translateSingular,
mm : translate,
}
return moment.defineLocale('lv', {
- months : "janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),
- monthsShort : "jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),
- weekdays : "svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),
- weekdaysShort : "Sv_P_O_T_C_Pk_S".split("_"),
- weekdaysMin : "Sv_P_O_T_C_Pk_S".split("_"),
+ months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'),
+ monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'),
+ weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'),
+ weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'),
+ weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "YYYY. [gada] D. MMMM",
- LLL : "YYYY. [gada] D. MMMM, LT",
- LLLL : "YYYY. [gada] D. MMMM, dddd, LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'YYYY. [gada] D. MMMM',
+ LLL : 'YYYY. [gada] D. MMMM, LT',
+ LLLL : 'YYYY. [gada] D. MMMM, dddd, LT'
},
calendar : {
sameDay : '[Šodien pulksten] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s vēlāk",
- past : "%s agrāk",
- s : "dažas sekundes",
- m : "minūti",
+ future : '%s vēlāk',
+ past : '%s agrāk',
+ s : 'dažas sekundes',
+ m : 'minūti',
mm : relativeTimeWithPlural,
- h : "stundu",
+ h : 'stundu',
hh : relativeTimeWithPlural,
- d : "dienu",
+ d : 'dienu',
dd : relativeTimeWithPlural,
- M : "mēnesi",
+ M : 'mēnesi',
MM : relativeTimeWithPlural,
- y : "gadu",
+ y : 'gadu',
yy : relativeTimeWithPlural
},
ordinal : '%d.',
}
}(function (moment) {
return moment.defineLocale('mk', {
- months : "јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),
- monthsShort : "јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),
- weekdays : "недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),
- weekdaysShort : "нед_пон_вто_сре_чет_пет_саб".split("_"),
- weekdaysMin : "нe_пo_вт_ср_че_пе_сa".split("_"),
+ months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'),
+ monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'),
+ weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'),
+ weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'),
+ weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "D.MM.YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'D.MM.YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[Денес во] LT',
sameElse : 'L'
},
relativeTime : {
- future : "после %s",
- past : "пред %s",
- s : "неколку секунди",
- m : "минута",
- mm : "%d минути",
- h : "час",
- hh : "%d часа",
- d : "ден",
- dd : "%d дена",
- M : "месец",
- MM : "%d месеци",
- y : "година",
- yy : "%d години"
+ future : 'после %s',
+ past : 'пред %s',
+ s : 'неколку секунди',
+ m : 'минута',
+ mm : '%d минути',
+ h : 'час',
+ hh : '%d часа',
+ d : 'ден',
+ dd : '%d дена',
+ M : 'месец',
+ MM : '%d месеци',
+ y : 'година',
+ yy : '%d години'
},
ordinal : function (number) {
var lastDigit = number % 10,
}
}(function (moment) {
return moment.defineLocale('ml', {
- months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split("_"),
- monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split("_"),
- weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split("_"),
- weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split("_"),
- weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split("_"),
+ months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'),
+ monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'),
+ weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'),
+ weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
+ weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
longDateFormat : {
- LT : "A h:mm -നു",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY, LT",
- LLLL : "dddd, D MMMM YYYY, LT"
+ LT : 'A h:mm -നു',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY, LT',
+ LLLL : 'dddd, D MMMM YYYY, LT'
},
calendar : {
sameDay : '[ഇന്ന്] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s കഴിഞ്ഞ്",
- past : "%s മുൻപ്",
- s : "അൽപ നിമിഷങ്ങൾ",
- m : "ഒരു മിനിറ്റ്",
- mm : "%d മിനിറ്റ്",
- h : "ഒരു മണിക്കൂർ",
- hh : "%d മണിക്കൂർ",
- d : "ഒരു ദിവസം",
- dd : "%d ദിവസം",
- M : "ഒരു മാസം",
- MM : "%d മാസം",
- y : "ഒരു വർഷം",
- yy : "%d വർഷം"
+ future : '%s കഴിഞ്ഞ്',
+ past : '%s മുൻപ്',
+ s : 'അൽപ നിമിഷങ്ങൾ',
+ m : 'ഒരു മിനിറ്റ്',
+ mm : '%d മിനിറ്റ്',
+ h : 'ഒരു മണിക്കൂർ',
+ hh : '%d മണിക്കൂർ',
+ d : 'ഒരു ദിവസം',
+ dd : '%d ദിവസം',
+ M : 'ഒരു മാസം',
+ MM : '%d മാസം',
+ y : 'ഒരു വർഷം',
+ yy : '%d വർഷം'
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "രാത്രി";
+ return 'രാത്രി';
} else if (hour < 12) {
- return "രാവിലെ";
+ return 'രാവിലെ';
} else if (hour < 17) {
- return "ഉച്ച കഴിഞ്ഞ്";
+ return 'ഉച്ച കഴിഞ്ഞ്';
} else if (hour < 20) {
- return "വൈകുന്നേരം";
+ return 'വൈകുന്നേരം';
} else {
- return "രാത്രി";
+ return 'രാത്രി';
}
}
});
};
return moment.defineLocale('mr', {
- months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split("_"),
- monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split("_"),
- weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split("_"),
- weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split("_"),
- weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split("_"),
+ months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'),
+ monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'),
+ weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'),
+ weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'),
+ weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'),
longDateFormat : {
- LT : "A h:mm वाजता",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY, LT",
- LLLL : "dddd, D MMMM YYYY, LT"
+ LT : 'A h:mm वाजता',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY, LT',
+ LLLL : 'dddd, D MMMM YYYY, LT'
},
calendar : {
sameDay : '[आज] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s नंतर",
- past : "%s पूर्वी",
- s : "सेकंद",
- m: "एक मिनिट",
- mm: "%d मिनिटे",
- h : "एक तास",
- hh : "%d तास",
- d : "एक दिवस",
- dd : "%d दिवस",
- M : "एक महिना",
- MM : "%d महिने",
- y : "एक वर्ष",
- yy : "%d वर्षे"
+ future : '%s नंतर',
+ past : '%s पूर्वी',
+ s : 'सेकंद',
+ m: 'एक मिनिट',
+ mm: '%d मिनिटे',
+ h : 'एक तास',
+ hh : '%d तास',
+ d : 'एक दिवस',
+ dd : '%d दिवस',
+ M : 'एक महिना',
+ MM : '%d महिने',
+ y : 'एक वर्ष',
+ yy : '%d वर्षे'
},
preparse: function (string) {
return string.replace(/[१२३४५६७८९०]/g, function (match) {
meridiem: function (hour, minute, isLower)
{
if (hour < 4) {
- return "रात्री";
+ return 'रात्री';
} else if (hour < 10) {
- return "सकाळी";
+ return 'सकाळी';
} else if (hour < 17) {
- return "दुपारी";
+ return 'दुपारी';
} else if (hour < 20) {
- return "सायंकाळी";
+ return 'सायंकाळी';
} else {
- return "रात्री";
+ return 'रात्री';
}
},
week : {
}
}(function (moment) {
return moment.defineLocale('ms-my', {
- months : "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),
- monthsShort : "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),
- weekdays : "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),
- weekdaysShort : "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),
- weekdaysMin : "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),
+ months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'),
+ monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'),
+ weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'),
+ weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'),
+ weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'),
longDateFormat : {
- LT : "HH.mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY [pukul] LT",
- LLLL : "dddd, D MMMM YYYY [pukul] LT"
+ LT : 'HH.mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY [pukul] LT',
+ LLLL : 'dddd, D MMMM YYYY [pukul] LT'
},
meridiem : function (hours, minutes, isLower) {
if (hours < 11) {
sameElse : 'L'
},
relativeTime : {
- future : "dalam %s",
- past : "%s yang lepas",
- s : "beberapa saat",
- m : "seminit",
- mm : "%d minit",
- h : "sejam",
- hh : "%d jam",
- d : "sehari",
- dd : "%d hari",
- M : "sebulan",
- MM : "%d bulan",
- y : "setahun",
- yy : "%d tahun"
+ future : 'dalam %s',
+ past : '%s yang lepas',
+ s : 'beberapa saat',
+ m : 'seminit',
+ mm : '%d minit',
+ h : 'sejam',
+ hh : '%d jam',
+ d : 'sehari',
+ dd : '%d hari',
+ M : 'sebulan',
+ MM : '%d bulan',
+ y : 'setahun',
+ yy : '%d tahun'
},
week : {
dow : 1, // Monday is the first day of the week.
'၀': '0'
};
return moment.defineLocale('my', {
- months: "ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),
- monthsShort: "ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),
- weekdays: "တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),
- weekdaysShort: "နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
- weekdaysMin: "နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),
+ months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'),
+ monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'),
+ weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'),
+ weekdaysShort: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
+ weekdaysMin: 'နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'),
longDateFormat: {
- LT: "HH:mm",
- L: "DD/MM/YYYY",
- LL: "D MMMM YYYY",
- LLL: "D MMMM YYYY LT",
- LLLL: "dddd D MMMM YYYY LT"
+ LT: 'HH:mm',
+ L: 'DD/MM/YYYY',
+ LL: 'D MMMM YYYY',
+ LLL: 'D MMMM YYYY LT',
+ LLLL: 'dddd D MMMM YYYY LT'
},
calendar: {
sameDay: '[ယနေ.] LT [မှာ]',
sameElse: 'L'
},
relativeTime: {
- future: "လာမည့် %s မှာ",
- past: "လွန်ခဲ့သော %s က",
- s: "စက္ကန်.အနည်းငယ်",
- m: "တစ်မိနစ်",
- mm: "%d မိနစ်",
- h: "တစ်နာရီ",
- hh: "%d နာရီ",
- d: "တစ်ရက်",
- dd: "%d ရက်",
- M: "တစ်လ",
- MM: "%d လ",
- y: "တစ်နှစ်",
- yy: "%d နှစ်"
+ future: 'လာမည့် %s မှာ',
+ past: 'လွန်ခဲ့သော %s က',
+ s: 'စက္ကန်.အနည်းငယ်',
+ m: 'တစ်မိနစ်',
+ mm: '%d မိနစ်',
+ h: 'တစ်နာရီ',
+ hh: '%d နာရီ',
+ d: 'တစ်ရက်',
+ dd: '%d ရက်',
+ M: 'တစ်လ',
+ MM: '%d လ',
+ y: 'တစ်နှစ်',
+ yy: '%d နှစ်'
},
preparse: function (string) {
return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) {
}
}(function (moment) {
return moment.defineLocale('nb', {
- months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
- monthsShort : "jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),
- weekdays : "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
- weekdaysShort : "sø._ma._ti._on._to._fr._lø.".split("_"),
- weekdaysMin : "sø_ma_ti_on_to_fr_lø".split("_"),
+ months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
+ monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'),
+ weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'),
+ weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'),
+ weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'),
longDateFormat : {
- LT : "H.mm",
- L : "DD.MM.YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY [kl.] LT",
- LLLL : "dddd D. MMMM YYYY [kl.] LT"
+ LT : 'H.mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY [kl.] LT',
+ LLLL : 'dddd D. MMMM YYYY [kl.] LT'
},
calendar : {
sameDay: '[i dag kl.] LT',
sameElse: 'L'
},
relativeTime : {
- future : "om %s",
- past : "for %s siden",
- s : "noen sekunder",
- m : "ett minutt",
- mm : "%d minutter",
- h : "en time",
- hh : "%d timer",
- d : "en dag",
- dd : "%d dager",
- M : "en måned",
- MM : "%d måneder",
- y : "ett år",
- yy : "%d år"
+ future : 'om %s',
+ past : 'for %s siden',
+ s : 'noen sekunder',
+ m : 'ett minutt',
+ mm : '%d minutter',
+ h : 'en time',
+ hh : '%d timer',
+ d : 'en dag',
+ dd : '%d dager',
+ M : 'en måned',
+ MM : '%d måneder',
+ y : 'ett år',
+ yy : '%d år'
},
ordinal : '%d.',
week : {
};
return moment.defineLocale('ne', {
- months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split("_"),
- monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split("_"),
- weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split("_"),
- weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split("_"),
- weekdaysMin : 'आइ._सो._मङ्_बु._बि._शु._श.'.split("_"),
+ months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'),
+ monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'),
+ weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'),
+ weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'),
+ weekdaysMin : 'आइ._सो._मङ्_बु._बि._शु._श.'.split('_'),
longDateFormat : {
- LT : "Aको h:mm बजे",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY, LT",
- LLLL : "dddd, D MMMM YYYY, LT"
+ LT : 'Aको h:mm बजे',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY, LT',
+ LLLL : 'dddd, D MMMM YYYY, LT'
},
preparse: function (string) {
return string.replace(/[१२३४५६७८९०]/g, function (match) {
},
meridiem : function (hour, minute, isLower) {
if (hour < 3) {
- return "राती";
+ return 'राती';
} else if (hour < 10) {
- return "बिहान";
+ return 'बिहान';
} else if (hour < 15) {
- return "दिउँसो";
+ return 'दिउँसो';
} else if (hour < 18) {
- return "बेलुका";
+ return 'बेलुका';
} else if (hour < 20) {
- return "साँझ";
+ return 'साँझ';
} else {
- return "राती";
+ return 'राती';
}
},
calendar : {
sameElse : 'L'
},
relativeTime : {
- future : "%sमा",
- past : "%s अगाडी",
- s : "केही समय",
- m : "एक मिनेट",
- mm : "%d मिनेट",
- h : "एक घण्टा",
- hh : "%d घण्टा",
- d : "एक दिन",
- dd : "%d दिन",
- M : "एक महिना",
- MM : "%d महिना",
- y : "एक बर्ष",
- yy : "%d बर्ष"
+ future : '%sमा',
+ past : '%s अगाडी',
+ s : 'केही समय',
+ m : 'एक मिनेट',
+ mm : '%d मिनेट',
+ h : 'एक घण्टा',
+ hh : '%d घण्टा',
+ d : 'एक दिन',
+ dd : '%d दिन',
+ M : 'एक महिना',
+ MM : '%d महिना',
+ y : 'एक बर्ष',
+ yy : '%d बर्ष'
},
week : {
dow : 1, // Monday is the first day of the week.
factory(window.moment); // Browser global
}
}(function (moment) {
- var monthsShortWithDots = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),
- monthsShortWithoutDots = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");
+ var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'),
+ monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_');
return moment.defineLocale('nl', {
- months : "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
+ months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'),
monthsShort : function (m, format) {
if (/-MMM-/.test(format)) {
return monthsShortWithoutDots[m.month()];
return monthsShortWithDots[m.month()];
}
},
- weekdays : "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),
- weekdaysShort : "zo._ma._di._wo._do._vr._za.".split("_"),
- weekdaysMin : "Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),
+ weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'),
+ weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'),
+ weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD-MM-YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD-MM-YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
sameDay: '[vandaag om] LT',
sameElse: 'L'
},
relativeTime : {
- future : "over %s",
- past : "%s geleden",
- s : "een paar seconden",
- m : "één minuut",
- mm : "%d minuten",
- h : "één uur",
- hh : "%d uur",
- d : "één dag",
- dd : "%d dagen",
- M : "één maand",
- MM : "%d maanden",
- y : "één jaar",
- yy : "%d jaar"
+ future : 'over %s',
+ past : '%s geleden',
+ s : 'een paar seconden',
+ m : 'één minuut',
+ mm : '%d minuten',
+ h : 'één uur',
+ hh : '%d uur',
+ d : 'één dag',
+ dd : '%d dagen',
+ M : 'één maand',
+ MM : '%d maanden',
+ y : 'één jaar',
+ yy : '%d jaar'
},
ordinal : function (number) {
return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de');
}
}(function (moment) {
return moment.defineLocale('nn', {
- months : "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),
- monthsShort : "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
- weekdays : "sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),
- weekdaysShort : "sun_mån_tys_ons_tor_fre_lau".split("_"),
- weekdaysMin : "su_må_ty_on_to_fr_lø".split("_"),
+ months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'),
+ monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'),
+ weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'),
+ weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'),
+ weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
sameDay: '[I dag klokka] LT',
sameElse: 'L'
},
relativeTime : {
- future : "om %s",
- past : "for %s sidan",
- s : "nokre sekund",
- m : "eit minutt",
- mm : "%d minutt",
- h : "ein time",
- hh : "%d timar",
- d : "ein dag",
- dd : "%d dagar",
- M : "ein månad",
- MM : "%d månader",
- y : "eit år",
- yy : "%d år"
+ future : 'om %s',
+ past : 'for %s sidan',
+ s : 'nokre sekund',
+ m : 'eit minutt',
+ mm : '%d minutt',
+ h : 'ein time',
+ hh : '%d timar',
+ d : 'ein dag',
+ dd : '%d dagar',
+ M : 'ein månad',
+ MM : '%d månader',
+ y : 'eit år',
+ yy : '%d år'
},
ordinal : '%d.',
week : {
factory(window.moment); // Browser global
}
}(function (moment) {
- var monthsNominative = "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),
- monthsSubjective = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");
+ var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'),
+ monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_');
function plural(n) {
return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1);
}
function translate(number, withoutSuffix, key) {
- var result = number + " ";
+ var result = number + ' ';
switch (key) {
case 'm':
return withoutSuffix ? 'minuta' : 'minutę';
return monthsNominative[momentToFormat.month()];
}
},
- monthsShort : "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),
- weekdays : "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),
- weekdaysShort : "nie_pon_wt_śr_czw_pt_sb".split("_"),
- weekdaysMin : "N_Pn_Wt_Śr_Cz_Pt_So".split("_"),
+ monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'),
+ weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'),
+ weekdaysShort : 'nie_pon_wt_śr_czw_pt_sb'.split('_'),
+ weekdaysMin : 'N_Pn_Wt_Śr_Cz_Pt_So'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay: '[Dziś o] LT',
sameElse: 'L'
},
relativeTime : {
- future : "za %s",
- past : "%s temu",
- s : "kilka sekund",
+ future : 'za %s',
+ past : '%s temu',
+ s : 'kilka sekund',
m : translate,
mm : translate,
h : translate,
hh : translate,
- d : "1 dzień",
+ d : '1 dzień',
dd : '%d dni',
- M : "miesiąc",
+ M : 'miesiąc',
MM : translate,
- y : "rok",
+ y : 'rok',
yy : translate
},
ordinal : '%d.',
}
}(function (moment) {
return moment.defineLocale('pt-br', {
- months : "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
- monthsShort : "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
- weekdays : "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),
- weekdaysShort : "dom_seg_ter_qua_qui_sex_sáb".split("_"),
- weekdaysMin : "dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),
+ months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
+ monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
+ weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
+ weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
+ weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D [de] MMMM [de] YYYY",
- LLL : "D [de] MMMM [de] YYYY [às] LT",
- LLLL : "dddd, D [de] MMMM [de] YYYY [às] LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D [de] MMMM [de] YYYY',
+ LLL : 'D [de] MMMM [de] YYYY [às] LT',
+ LLLL : 'dddd, D [de] MMMM [de] YYYY [às] LT'
},
calendar : {
sameDay: '[Hoje às] LT',
sameElse: 'L'
},
relativeTime : {
- future : "em %s",
- past : "%s atrás",
- s : "segundos",
- m : "um minuto",
- mm : "%d minutos",
- h : "uma hora",
- hh : "%d horas",
- d : "um dia",
- dd : "%d dias",
- M : "um mês",
- MM : "%d meses",
- y : "um ano",
- yy : "%d anos"
+ future : 'em %s',
+ past : '%s atrás',
+ s : 'segundos',
+ m : 'um minuto',
+ mm : '%d minutos',
+ h : 'uma hora',
+ hh : '%d horas',
+ d : 'um dia',
+ dd : '%d dias',
+ M : 'um mês',
+ MM : '%d meses',
+ y : 'um ano',
+ yy : '%d anos'
},
ordinal : '%dº'
});
}
}(function (moment) {
return moment.defineLocale('pt', {
- months : "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),
- monthsShort : "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),
- weekdays : "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),
- weekdaysShort : "dom_seg_ter_qua_qui_sex_sáb".split("_"),
- weekdaysMin : "dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),
+ months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'),
+ monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'),
+ weekdays : 'domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado'.split('_'),
+ weekdaysShort : 'dom_seg_ter_qua_qui_sex_sáb'.split('_'),
+ weekdaysMin : 'dom_2ª_3ª_4ª_5ª_6ª_sáb'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D [de] MMMM [de] YYYY",
- LLL : "D [de] MMMM [de] YYYY LT",
- LLLL : "dddd, D [de] MMMM [de] YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D [de] MMMM [de] YYYY',
+ LLL : 'D [de] MMMM [de] YYYY LT',
+ LLLL : 'dddd, D [de] MMMM [de] YYYY LT'
},
calendar : {
sameDay: '[Hoje às] LT',
sameElse: 'L'
},
relativeTime : {
- future : "em %s",
- past : "há %s",
- s : "segundos",
- m : "um minuto",
- mm : "%d minutos",
- h : "uma hora",
- hh : "%d horas",
- d : "um dia",
- dd : "%d dias",
- M : "um mês",
- MM : "%d meses",
- y : "um ano",
- yy : "%d anos"
+ future : 'em %s',
+ past : 'há %s',
+ s : 'segundos',
+ m : 'um minuto',
+ mm : '%d minutos',
+ h : 'uma hora',
+ hh : '%d horas',
+ d : 'um dia',
+ dd : '%d dias',
+ M : 'um mês',
+ MM : '%d meses',
+ y : 'um ano',
+ yy : '%d anos'
},
ordinal : '%dº',
week : {
}
return moment.defineLocale('ro', {
- months : "ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),
- monthsShort : "ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),
- weekdays : "duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),
- weekdaysShort : "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),
- weekdaysMin : "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),
+ months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'),
+ monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'),
+ weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'),
+ weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'),
+ weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY H:mm",
- LLLL : "dddd, D MMMM YYYY H:mm"
+ LT : 'H:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY H:mm',
+ LLLL : 'dddd, D MMMM YYYY H:mm'
},
calendar : {
- sameDay: "[azi la] LT",
+ sameDay: '[azi la] LT',
nextDay: '[mâine la] LT',
nextWeek: 'dddd [la] LT',
lastDay: '[ieri la] LT',
sameElse: 'L'
},
relativeTime : {
- future : "peste %s",
- past : "%s în urmă",
- s : "câteva secunde",
- m : "un minut",
+ future : 'peste %s',
+ past : '%s în urmă',
+ s : 'câteva secunde',
+ m : 'un minut',
mm : relativeTimeWithPlural,
- h : "o oră",
+ h : 'o oră',
hh : relativeTimeWithPlural,
- d : "o zi",
+ d : 'o zi',
dd : relativeTimeWithPlural,
- M : "o lună",
+ M : 'o lună',
MM : relativeTimeWithPlural,
- y : "un an",
+ y : 'un an',
yy : relativeTimeWithPlural
},
week : {
months : monthsCaseReplace,
monthsShort : monthsShortCaseReplace,
weekdays : weekdaysCaseReplace,
- weekdaysShort : "вс_пн_вт_ср_чт_пт_сб".split("_"),
- weekdaysMin : "вс_пн_вт_ср_чт_пт_сб".split("_"),
+ weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
+ weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'),
monthsParse : [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|я]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i],
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY г.",
- LLL : "D MMMM YYYY г., LT",
- LLLL : "dddd, D MMMM YYYY г., LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY г.',
+ LLL : 'D MMMM YYYY г., LT',
+ LLLL : 'dddd, D MMMM YYYY г., LT'
},
calendar : {
sameDay: '[Сегодня в] LT',
sameElse: 'L'
},
relativeTime : {
- future : "через %s",
- past : "%s назад",
- s : "несколько секунд",
+ future : 'через %s',
+ past : '%s назад',
+ s : 'несколько секунд',
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
- h : "час",
+ h : 'час',
hh : relativeTimeWithPlural,
- d : "день",
+ d : 'день',
dd : relativeTimeWithPlural,
- M : "месяц",
+ M : 'месяц',
MM : relativeTimeWithPlural,
- y : "год",
+ y : 'год',
yy : relativeTimeWithPlural
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "ночи";
+ return 'ночи';
} else if (hour < 12) {
- return "утра";
+ return 'утра';
} else if (hour < 17) {
- return "дня";
+ return 'дня';
} else {
- return "вечера";
+ return 'вечера';
}
},
factory(window.moment); // Browser global
}
}(function (moment) {
- var months = "január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),
- monthsShort = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");
+ var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
+ monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
function plural(n) {
return (n > 1) && (n < 5);
}
function translate(number, withoutSuffix, key, isFuture) {
- var result = number + " ";
+ var result = number + ' ';
switch (key) {
case 's': // a few seconds / in a few seconds / a few seconds ago
return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
}
return _monthsParse;
}(months, monthsShort)),
- weekdays : "nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),
- weekdaysShort : "ne_po_ut_st_št_pi_so".split("_"),
- weekdaysMin : "ne_po_ut_st_št_pi_so".split("_"),
+ weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
+ weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
+ weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
longDateFormat : {
- LT: "H:mm",
- L : "DD.MM.YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd D. MMMM YYYY LT"
+ LT: 'H:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd D. MMMM YYYY LT'
},
calendar : {
- sameDay: "[dnes o] LT",
+ sameDay: '[dnes o] LT',
nextDay: '[zajtra o] LT',
nextWeek: function () {
switch (this.day()) {
return '[minulú sobotu o] LT';
}
},
- sameElse: "L"
+ sameElse: 'L'
},
relativeTime : {
- future : "za %s",
- past : "pred %s",
+ future : 'za %s',
+ past : 'pred %s',
s : translate,
m : translate,
mm : translate,
}
}(function (moment) {
function translate(number, withoutSuffix, key) {
- var result = number + " ";
+ var result = number + ' ';
switch (key) {
case 'm':
return withoutSuffix ? 'ena minuta' : 'eno minuto';
}
return moment.defineLocale('sl', {
- months : "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),
- monthsShort : "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),
- weekdays : "nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),
- weekdaysShort : "ned._pon._tor._sre._čet._pet._sob.".split("_"),
- weekdaysMin : "ne_po_to_sr_če_pe_so".split("_"),
+ months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'),
+ monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'),
+ weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'),
+ weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'),
+ weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'),
longDateFormat : {
- LT : "H:mm",
- L : "DD. MM. YYYY",
- LL : "D. MMMM YYYY",
- LLL : "D. MMMM YYYY LT",
- LLLL : "dddd, D. MMMM YYYY LT"
+ LT : 'H:mm',
+ L : 'DD. MM. YYYY',
+ LL : 'D. MMMM YYYY',
+ LLL : 'D. MMMM YYYY LT',
+ LLLL : 'dddd, D. MMMM YYYY LT'
},
calendar : {
sameDay : '[danes ob] LT',
sameElse : 'L'
},
relativeTime : {
- future : "čez %s",
- past : "%s nazaj",
- s : "nekaj sekund",
+ future : 'čez %s',
+ past : '%s nazaj',
+ s : 'nekaj sekund',
m : translate,
mm : translate,
h : translate,
hh : translate,
- d : "en dan",
+ d : 'en dan',
dd : translate,
- M : "en mesec",
+ M : 'en mesec',
MM : translate,
- y : "eno leto",
+ y : 'eno leto',
yy : translate
},
ordinal : '%d.',
}
}(function (moment) {
return moment.defineLocale('sq', {
- months : "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),
- monthsShort : "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),
- weekdays : "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),
- weekdaysShort : "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),
- weekdaysMin : "D_H_Ma_Më_E_P_Sh".split("_"),
+ months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'),
+ monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'),
+ weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'),
+ weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'),
+ weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'),
meridiem : function (hours, minutes, isLower) {
return hours < 12 ? 'PD' : 'MD';
},
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[Sot në] LT',
sameElse : 'L'
},
relativeTime : {
- future : "në %s",
- past : "%s më parë",
- s : "disa sekonda",
- m : "një minutë",
- mm : "%d minuta",
- h : "një orë",
- hh : "%d orë",
- d : "një ditë",
- dd : "%d ditë",
- M : "një muaj",
- MM : "%d muaj",
- y : "një vit",
- yy : "%d vite"
+ future : 'në %s',
+ past : '%s më parë',
+ s : 'disa sekonda',
+ m : 'një minutë',
+ mm : '%d minuta',
+ h : 'një orë',
+ hh : '%d orë',
+ d : 'një ditë',
+ dd : '%d ditë',
+ M : 'një muaj',
+ MM : '%d muaj',
+ y : 'një vit',
+ yy : '%d vite'
},
ordinal : '%d.',
week : {
weekdaysShort: ['нед.', 'пон.', 'уто.', 'сре.', 'чет.', 'пет.', 'суб.'],
weekdaysMin: ['не', 'по', 'ут', 'ср', 'че', 'пе', 'су'],
longDateFormat: {
- LT: "H:mm",
- L: "DD. MM. YYYY",
- LL: "D. MMMM YYYY",
- LLL: "D. MMMM YYYY LT",
- LLLL: "dddd, D. MMMM YYYY LT"
+ LT: 'H:mm',
+ L: 'DD. MM. YYYY',
+ LL: 'D. MMMM YYYY',
+ LLL: 'D. MMMM YYYY LT',
+ LLLL: 'dddd, D. MMMM YYYY LT'
},
calendar: {
sameDay: '[данас у] LT',
sameElse : 'L'
},
relativeTime : {
- future : "за %s",
- past : "пре %s",
- s : "неколико секунди",
+ future : 'за %s',
+ past : 'пре %s',
+ s : 'неколико секунди',
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
- d : "дан",
+ d : 'дан',
dd : translator.translate,
- M : "месец",
+ M : 'месец',
MM : translator.translate,
- y : "годину",
+ y : 'годину',
yy : translator.translate
},
ordinal : '%d.',
weekdaysShort: ['ned.', 'pon.', 'uto.', 'sre.', 'čet.', 'pet.', 'sub.'],
weekdaysMin: ['ne', 'po', 'ut', 'sr', 'če', 'pe', 'su'],
longDateFormat: {
- LT: "H:mm",
- L: "DD. MM. YYYY",
- LL: "D. MMMM YYYY",
- LLL: "D. MMMM YYYY LT",
- LLLL: "dddd, D. MMMM YYYY LT"
+ LT: 'H:mm',
+ L: 'DD. MM. YYYY',
+ LL: 'D. MMMM YYYY',
+ LLL: 'D. MMMM YYYY LT',
+ LLLL: 'dddd, D. MMMM YYYY LT'
},
calendar: {
sameDay: '[danas u] LT',
sameElse : 'L'
},
relativeTime : {
- future : "za %s",
- past : "pre %s",
- s : "nekoliko sekundi",
+ future : 'za %s',
+ past : 'pre %s',
+ s : 'nekoliko sekundi',
m : translator.translate,
mm : translator.translate,
h : translator.translate,
hh : translator.translate,
- d : "dan",
+ d : 'dan',
dd : translator.translate,
- M : "mesec",
+ M : 'mesec',
MM : translator.translate,
- y : "godinu",
+ y : 'godinu',
yy : translator.translate
},
ordinal : '%d.',
}
}(function (moment) {
return moment.defineLocale('sv', {
- months : "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),
- monthsShort : "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),
- weekdays : "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),
- weekdaysShort : "sön_mån_tis_ons_tor_fre_lör".split("_"),
- weekdaysMin : "sö_må_ti_on_to_fr_lö".split("_"),
+ months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'),
+ monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'),
+ weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'),
+ weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'),
+ weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "YYYY-MM-DD",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'YYYY-MM-DD',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
sameDay: '[Idag] LT',
sameElse: 'L'
},
relativeTime : {
- future : "om %s",
- past : "för %s sedan",
- s : "några sekunder",
- m : "en minut",
- mm : "%d minuter",
- h : "en timme",
- hh : "%d timmar",
- d : "en dag",
- dd : "%d dagar",
- M : "en månad",
- MM : "%d månader",
- y : "ett år",
- yy : "%d år"
+ future : 'om %s',
+ past : 'för %s sedan',
+ s : 'några sekunder',
+ m : 'en minut',
+ mm : '%d minuter',
+ h : 'en timme',
+ hh : '%d timmar',
+ d : 'en dag',
+ dd : '%d dagar',
+ M : 'en månad',
+ MM : '%d månader',
+ y : 'ett år',
+ yy : '%d år'
},
ordinal : function (number) {
var b = number % 10,
}; */
return moment.defineLocale('ta', {
- months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split("_"),
- monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split("_"),
- weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split("_"),
- weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split("_"),
- weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split("_"),
+ months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
+ monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'),
+ weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'),
+ weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'),
+ weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY, LT",
- LLLL : "dddd, D MMMM YYYY, LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY, LT',
+ LLLL : 'dddd, D MMMM YYYY, LT'
},
calendar : {
sameDay : '[இன்று] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s இல்",
- past : "%s முன்",
- s : "ஒரு சில விநாடிகள்",
- m : "ஒரு நிமிடம்",
- mm : "%d நிமிடங்கள்",
- h : "ஒரு மணி நேரம்",
- hh : "%d மணி நேரம்",
- d : "ஒரு நாள்",
- dd : "%d நாட்கள்",
- M : "ஒரு மாதம்",
- MM : "%d மாதங்கள்",
- y : "ஒரு வருடம்",
- yy : "%d ஆண்டுகள்"
+ future : '%s இல்',
+ past : '%s முன்',
+ s : 'ஒரு சில விநாடிகள்',
+ m : 'ஒரு நிமிடம்',
+ mm : '%d நிமிடங்கள்',
+ h : 'ஒரு மணி நேரம்',
+ hh : '%d மணி நேரம்',
+ d : 'ஒரு நாள்',
+ dd : '%d நாட்கள்',
+ M : 'ஒரு மாதம்',
+ MM : '%d மாதங்கள்',
+ y : 'ஒரு வருடம்',
+ yy : '%d ஆண்டுகள்'
},
/* preparse: function (string) {
return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) {
meridiem : function (hour, minute, isLower) {
if (hour >= 6 && hour <= 10) {
- return " காலை";
+ return ' காலை';
} else if (hour >= 10 && hour <= 14) {
- return " நண்பகல்";
+ return ' நண்பகல்';
} else if (hour >= 14 && hour <= 18) {
- return " எற்பாடு";
+ return ' எற்பாடு';
} else if (hour >= 18 && hour <= 20) {
- return " மாலை";
+ return ' மாலை';
} else if (hour >= 20 && hour <= 24) {
- return " இரவு";
+ return ' இரவு';
} else if (hour >= 0 && hour <= 6) {
- return " வைகறை";
+ return ' வைகறை';
}
},
week : {
}
}(function (moment) {
return moment.defineLocale('th', {
- months : "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),
- monthsShort : "มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),
- weekdays : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),
- weekdaysShort : "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"), // yes, three characters difference
- weekdaysMin : "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),
+ months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'),
+ monthsShort : 'มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา'.split('_'),
+ weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'),
+ weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference
+ weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'),
longDateFormat : {
- LT : "H นาฬิกา m นาที",
- L : "YYYY/MM/DD",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY เวลา LT",
- LLLL : "วันddddที่ D MMMM YYYY เวลา LT"
+ LT : 'H นาฬิกา m นาที',
+ L : 'YYYY/MM/DD',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY เวลา LT',
+ LLLL : 'วันddddที่ D MMMM YYYY เวลา LT'
},
meridiem : function (hour, minute, isLower) {
if (hour < 12) {
- return "ก่อนเที่ยง";
+ return 'ก่อนเที่ยง';
} else {
- return "หลังเที่ยง";
+ return 'หลังเที่ยง';
}
},
calendar : {
sameElse : 'L'
},
relativeTime : {
- future : "อีก %s",
- past : "%sที่แล้ว",
- s : "ไม่กี่วินาที",
- m : "1 นาที",
- mm : "%d นาที",
- h : "1 ชั่วโมง",
- hh : "%d ชั่วโมง",
- d : "1 วัน",
- dd : "%d วัน",
- M : "1 เดือน",
- MM : "%d เดือน",
- y : "1 ปี",
- yy : "%d ปี"
+ future : 'อีก %s',
+ past : '%sที่แล้ว',
+ s : 'ไม่กี่วินาที',
+ m : '1 นาที',
+ mm : '%d นาที',
+ h : '1 ชั่วโมง',
+ hh : '%d ชั่วโมง',
+ d : '1 วัน',
+ dd : '%d วัน',
+ M : '1 เดือน',
+ MM : '%d เดือน',
+ y : '1 ปี',
+ yy : '%d ปี'
}
});
}));
}
}(function (moment) {
return moment.defineLocale('tl-ph', {
- months : "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),
- monthsShort : "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),
- weekdays : "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),
- weekdaysShort : "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),
- weekdaysMin : "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),
+ months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'),
+ monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'),
+ weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'),
+ weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'),
+ weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "MM/D/YYYY",
- LL : "MMMM D, YYYY",
- LLL : "MMMM D, YYYY LT",
- LLLL : "dddd, MMMM DD, YYYY LT"
+ LT : 'HH:mm',
+ L : 'MM/D/YYYY',
+ LL : 'MMMM D, YYYY',
+ LLL : 'MMMM D, YYYY LT',
+ LLLL : 'dddd, MMMM DD, YYYY LT'
},
calendar : {
- sameDay: "[Ngayon sa] LT",
+ sameDay: '[Ngayon sa] LT',
nextDay: '[Bukas sa] LT',
nextWeek: 'dddd [sa] LT',
lastDay: '[Kahapon sa] LT',
sameElse: 'L'
},
relativeTime : {
- future : "sa loob ng %s",
- past : "%s ang nakalipas",
- s : "ilang segundo",
- m : "isang minuto",
- mm : "%d minuto",
- h : "isang oras",
- hh : "%d oras",
- d : "isang araw",
- dd : "%d araw",
- M : "isang buwan",
- MM : "%d buwan",
- y : "isang taon",
- yy : "%d taon"
+ future : 'sa loob ng %s',
+ past : '%s ang nakalipas',
+ s : 'ilang segundo',
+ m : 'isang minuto',
+ mm : '%d minuto',
+ h : 'isang oras',
+ hh : '%d oras',
+ d : 'isang araw',
+ dd : '%d araw',
+ M : 'isang buwan',
+ MM : '%d buwan',
+ y : 'isang taon',
+ yy : '%d taon'
},
ordinal : function (number) {
return number;
}
}(function (moment) {
var suffixes = {
- 1: "'inci",
- 5: "'inci",
- 8: "'inci",
- 70: "'inci",
- 80: "'inci",
+ 1: '\'inci',
+ 5: '\'inci',
+ 8: '\'inci',
+ 70: '\'inci',
+ 80: '\'inci',
- 2: "'nci",
- 7: "'nci",
- 20: "'nci",
- 50: "'nci",
+ 2: '\'nci',
+ 7: '\'nci',
+ 20: '\'nci',
+ 50: '\'nci',
- 3: "'üncü",
- 4: "'üncü",
- 100: "'üncü",
+ 3: '\'üncü',
+ 4: '\'üncü',
+ 100: '\'üncü',
- 6: "'ncı",
+ 6: '\'ncı',
- 9: "'uncu",
- 10: "'uncu",
- 30: "'uncu",
+ 9: '\'uncu',
+ 10: '\'uncu',
+ 30: '\'uncu',
- 60: "'ıncı",
- 90: "'ıncı"
+ 60: '\'ıncı',
+ 90: '\'ıncı'
};
return moment.defineLocale('tr', {
- months : "Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),
- monthsShort : "Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),
- weekdays : "Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),
- weekdaysShort : "Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),
- weekdaysMin : "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),
+ months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
+ monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
+ weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
+ weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
+ weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd, D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd, D MMMM YYYY LT'
},
calendar : {
sameDay : '[bugün saat] LT',
sameElse : 'L'
},
relativeTime : {
- future : "%s sonra",
- past : "%s önce",
- s : "birkaç saniye",
- m : "bir dakika",
- mm : "%d dakika",
- h : "bir saat",
- hh : "%d saat",
- d : "bir gün",
- dd : "%d gün",
- M : "bir ay",
- MM : "%d ay",
- y : "bir yıl",
- yy : "%d yıl"
+ future : '%s sonra',
+ past : '%s önce',
+ s : 'birkaç saniye',
+ m : 'bir dakika',
+ mm : '%d dakika',
+ h : 'bir saat',
+ hh : '%d saat',
+ d : 'bir gün',
+ dd : '%d gün',
+ M : 'bir ay',
+ MM : '%d ay',
+ y : 'bir yıl',
+ yy : '%d yıl'
},
ordinal : function (number) {
if (number === 0) { // special case for zero
- return number + "'ıncı";
+ return number + '\'ıncı';
}
var a = number % 10,
b = number % 100 - a,
}
}(function (moment) {
return moment.defineLocale('tzm-latn', {
- months : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
- monthsShort : "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),
- weekdays : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
- weekdaysShort : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
- weekdaysMin : "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),
+ months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
+ monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'),
+ weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
+ weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
+ weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
- sameDay: "[asdkh g] LT",
+ sameDay: '[asdkh g] LT',
nextDay: '[aska g] LT',
nextWeek: 'dddd [g] LT',
lastDay: '[assant g] LT',
sameElse: 'L'
},
relativeTime : {
- future : "dadkh s yan %s",
- past : "yan %s",
- s : "imik",
- m : "minuḍ",
- mm : "%d minuḍ",
- h : "saɛa",
- hh : "%d tassaɛin",
- d : "ass",
- dd : "%d ossan",
- M : "ayowr",
- MM : "%d iyyirn",
- y : "asgas",
- yy : "%d isgasn"
+ future : 'dadkh s yan %s',
+ past : 'yan %s',
+ s : 'imik',
+ m : 'minuḍ',
+ mm : '%d minuḍ',
+ h : 'saɛa',
+ hh : '%d tassaɛin',
+ d : 'ass',
+ dd : '%d ossan',
+ M : 'ayowr',
+ MM : '%d iyyirn',
+ y : 'asgas',
+ yy : '%d isgasn'
},
week : {
dow : 6, // Saturday is the first day of the week.
}
}(function (moment) {
return moment.defineLocale('tzm', {
- months : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
- monthsShort : "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),
- weekdays : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
- weekdaysShort : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
- weekdaysMin : "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),
+ months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
+ monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'),
+ weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
+ weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
+ weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "dddd D MMMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'dddd D MMMM YYYY LT'
},
calendar : {
- sameDay: "[ⴰⵙⴷⵅ ⴴ] LT",
+ sameDay: '[ⴰⵙⴷⵅ ⴴ] LT',
nextDay: '[ⴰⵙⴽⴰ ⴴ] LT',
nextWeek: 'dddd [ⴴ] LT',
lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT',
sameElse: 'L'
},
relativeTime : {
- future : "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",
- past : "ⵢⴰⵏ %s",
- s : "ⵉⵎⵉⴽ",
- m : "ⵎⵉⵏⵓⴺ",
- mm : "%d ⵎⵉⵏⵓⴺ",
- h : "ⵙⴰⵄⴰ",
- hh : "%d ⵜⴰⵙⵙⴰⵄⵉⵏ",
- d : "ⴰⵙⵙ",
- dd : "%d oⵙⵙⴰⵏ",
- M : "ⴰⵢoⵓⵔ",
- MM : "%d ⵉⵢⵢⵉⵔⵏ",
- y : "ⴰⵙⴳⴰⵙ",
- yy : "%d ⵉⵙⴳⴰⵙⵏ"
+ future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s',
+ past : 'ⵢⴰⵏ %s',
+ s : 'ⵉⵎⵉⴽ',
+ m : 'ⵎⵉⵏⵓⴺ',
+ mm : '%d ⵎⵉⵏⵓⴺ',
+ h : 'ⵙⴰⵄⴰ',
+ hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ',
+ d : 'ⴰⵙⵙ',
+ dd : '%d oⵙⵙⴰⵏ',
+ M : 'ⴰⵢoⵓⵔ',
+ MM : '%d ⵉⵢⵢⵉⵔⵏ',
+ y : 'ⴰⵙⴳⴰⵙ',
+ yy : '%d ⵉⵙⴳⴰⵙⵏ'
},
week : {
dow : 6, // Saturday is the first day of the week.
return moment.defineLocale('uk', {
months : monthsCaseReplace,
- monthsShort : "січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),
+ monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'),
weekdays : weekdaysCaseReplace,
- weekdaysShort : "нд_пн_вт_ср_чт_пт_сб".split("_"),
- weekdaysMin : "нд_пн_вт_ср_чт_пт_сб".split("_"),
+ weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
+ weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD.MM.YYYY",
- LL : "D MMMM YYYY р.",
- LLL : "D MMMM YYYY р., LT",
- LLLL : "dddd, D MMMM YYYY р., LT"
+ LT : 'HH:mm',
+ L : 'DD.MM.YYYY',
+ LL : 'D MMMM YYYY р.',
+ LLL : 'D MMMM YYYY р., LT',
+ LLLL : 'dddd, D MMMM YYYY р., LT'
},
calendar : {
sameDay: processHoursFunction('[Сьогодні '),
sameElse: 'L'
},
relativeTime : {
- future : "за %s",
- past : "%s тому",
- s : "декілька секунд",
+ future : 'за %s',
+ past : '%s тому',
+ s : 'декілька секунд',
m : relativeTimeWithPlural,
mm : relativeTimeWithPlural,
- h : "годину",
+ h : 'годину',
hh : relativeTimeWithPlural,
- d : "день",
+ d : 'день',
dd : relativeTimeWithPlural,
- M : "місяць",
+ M : 'місяць',
MM : relativeTimeWithPlural,
- y : "рік",
+ y : 'рік',
yy : relativeTimeWithPlural
},
meridiem : function (hour, minute, isLower) {
if (hour < 4) {
- return "ночі";
+ return 'ночі';
} else if (hour < 12) {
- return "ранку";
+ return 'ранку';
} else if (hour < 17) {
- return "дня";
+ return 'дня';
} else {
- return "вечора";
+ return 'вечора';
}
},
}
}(function (moment) {
return moment.defineLocale('uz', {
- months : "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),
- monthsShort : "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),
- weekdays : "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),
- weekdaysShort : "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),
- weekdaysMin : "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),
+ months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
+ monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'),
+ weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'),
+ weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'),
+ weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM YYYY",
- LLL : "D MMMM YYYY LT",
- LLLL : "D MMMM YYYY, dddd LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM YYYY',
+ LLL : 'D MMMM YYYY LT',
+ LLLL : 'D MMMM YYYY, dddd LT'
},
calendar : {
sameDay : '[Бугун соат] LT [да]',
sameElse : 'L'
},
relativeTime : {
- future : "Якин %s ичида",
- past : "Бир неча %s олдин",
- s : "фурсат",
- m : "бир дакика",
- mm : "%d дакика",
- h : "бир соат",
- hh : "%d соат",
- d : "бир кун",
- dd : "%d кун",
- M : "бир ой",
- MM : "%d ой",
- y : "бир йил",
- yy : "%d йил"
+ future : 'Якин %s ичида',
+ past : 'Бир неча %s олдин',
+ s : 'фурсат',
+ m : 'бир дакика',
+ mm : '%d дакика',
+ h : 'бир соат',
+ hh : '%d соат',
+ d : 'бир кун',
+ dd : '%d кун',
+ M : 'бир ой',
+ MM : '%d ой',
+ y : 'бир йил',
+ yy : '%d йил'
},
week : {
dow : 1, // Monday is the first day of the week.
}
}(function (moment) {
return moment.defineLocale('vi', {
- months : "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),
- monthsShort : "Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),
- weekdays : "chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),
- weekdaysShort : "CN_T2_T3_T4_T5_T6_T7".split("_"),
- weekdaysMin : "CN_T2_T3_T4_T5_T6_T7".split("_"),
+ months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'),
+ monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'),
+ weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'),
+ weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
+ weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'),
longDateFormat : {
- LT : "HH:mm",
- L : "DD/MM/YYYY",
- LL : "D MMMM [năm] YYYY",
- LLL : "D MMMM [năm] YYYY LT",
- LLLL : "dddd, D MMMM [năm] YYYY LT",
- l : "DD/M/YYYY",
- ll : "D MMM YYYY",
- lll : "D MMM YYYY LT",
- llll : "ddd, D MMM YYYY LT"
+ LT : 'HH:mm',
+ L : 'DD/MM/YYYY',
+ LL : 'D MMMM [năm] YYYY',
+ LLL : 'D MMMM [năm] YYYY LT',
+ LLLL : 'dddd, D MMMM [năm] YYYY LT',
+ l : 'DD/M/YYYY',
+ ll : 'D MMM YYYY',
+ lll : 'D MMM YYYY LT',
+ llll : 'ddd, D MMM YYYY LT'
},
calendar : {
- sameDay: "[Hôm nay lúc] LT",
+ sameDay: '[Hôm nay lúc] LT',
nextDay: '[Ngày mai lúc] LT',
nextWeek: 'dddd [tuần tới lúc] LT',
lastDay: '[Hôm qua lúc] LT',
sameElse: 'L'
},
relativeTime : {
- future : "%s tới",
- past : "%s trước",
- s : "vài giây",
- m : "một phút",
- mm : "%d phút",
- h : "một giờ",
- hh : "%d giờ",
- d : "một ngày",
- dd : "%d ngày",
- M : "một tháng",
- MM : "%d tháng",
- y : "một năm",
- yy : "%d năm"
+ future : '%s tới',
+ past : '%s trước',
+ s : 'vài giây',
+ m : 'một phút',
+ mm : '%d phút',
+ h : 'một giờ',
+ hh : '%d giờ',
+ d : 'một ngày',
+ dd : '%d ngày',
+ M : 'một tháng',
+ MM : '%d tháng',
+ y : 'một năm',
+ yy : '%d năm'
},
ordinal : function (number) {
return number;
}
}(function (moment) {
return moment.defineLocale('zh-cn', {
- months : "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
- monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
- weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
- weekdaysShort : "周日_周一_周二_周三_周四_周五_周六".split("_"),
- weekdaysMin : "日_一_二_三_四_五_六".split("_"),
+ months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
+ monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+ weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
+ weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'),
+ weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
longDateFormat : {
- LT : "Ah点mm",
- L : "YYYY-MM-DD",
- LL : "YYYY年MMMD日",
- LLL : "YYYY年MMMD日LT",
- LLLL : "YYYY年MMMD日ddddLT",
- l : "YYYY-MM-DD",
- ll : "YYYY年MMMD日",
- lll : "YYYY年MMMD日LT",
- llll : "YYYY年MMMD日ddddLT"
+ LT : 'Ah点mm',
+ L : 'YYYY-MM-DD',
+ LL : 'YYYY年MMMD日',
+ LLL : 'YYYY年MMMD日LT',
+ LLLL : 'YYYY年MMMD日ddddLT',
+ l : 'YYYY-MM-DD',
+ ll : 'YYYY年MMMD日',
+ lll : 'YYYY年MMMD日LT',
+ llll : 'YYYY年MMMD日ddddLT'
},
meridiem : function (hour, minute, isLower) {
var hm = hour * 100 + minute;
if (hm < 600) {
- return "凌晨";
+ return '凌晨';
} else if (hm < 900) {
- return "早上";
+ return '早上';
} else if (hm < 1130) {
- return "上午";
+ return '上午';
} else if (hm < 1230) {
- return "中午";
+ return '中午';
} else if (hm < 1800) {
- return "下午";
+ return '下午';
} else {
- return "晚上";
+ return '晚上';
}
},
calendar : {
sameDay : function () {
- return this.minutes() === 0 ? "[今天]Ah[点整]" : "[今天]LT";
+ return this.minutes() === 0 ? '[今天]Ah[点整]' : '[今天]LT';
},
nextDay : function () {
- return this.minutes() === 0 ? "[明天]Ah[点整]" : "[明天]LT";
+ return this.minutes() === 0 ? '[明天]Ah[点整]' : '[明天]LT';
},
lastDay : function () {
- return this.minutes() === 0 ? "[昨天]Ah[点整]" : "[昨天]LT";
+ return this.minutes() === 0 ? '[昨天]Ah[点整]' : '[昨天]LT';
},
nextWeek : function () {
var startOfWeek, prefix;
startOfWeek = moment().startOf('week');
prefix = this.unix() - startOfWeek.unix() >= 7 * 24 * 3600 ? '[下]' : '[本]';
- return this.minutes() === 0 ? prefix + "dddAh点整" : prefix + "dddAh点mm";
+ return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
},
lastWeek : function () {
var startOfWeek, prefix;
startOfWeek = moment().startOf('week');
prefix = this.unix() < startOfWeek.unix() ? '[上]' : '[本]';
- return this.minutes() === 0 ? prefix + "dddAh点整" : prefix + "dddAh点mm";
+ return this.minutes() === 0 ? prefix + 'dddAh点整' : prefix + 'dddAh点mm';
},
sameElse : 'LL'
},
ordinal : function (number, period) {
switch (period) {
- case "d":
- case "D":
- case "DDD":
- return number + "日";
- case "M":
- return number + "月";
- case "w":
- case "W":
- return number + "周";
+ case 'd':
+ case 'D':
+ case 'DDD':
+ return number + '日';
+ case 'M':
+ return number + '月';
+ case 'w':
+ case 'W':
+ return number + '周';
default:
return number;
}
},
relativeTime : {
- future : "%s内",
- past : "%s前",
- s : "几秒",
- m : "1分钟",
- mm : "%d分钟",
- h : "1小时",
- hh : "%d小时",
- d : "1天",
- dd : "%d天",
- M : "1个月",
- MM : "%d个月",
- y : "1年",
- yy : "%d年"
+ future : '%s内',
+ past : '%s前',
+ s : '几秒',
+ m : '1分钟',
+ mm : '%d分钟',
+ h : '1小时',
+ hh : '%d小时',
+ d : '1天',
+ dd : '%d天',
+ M : '1个月',
+ MM : '%d个月',
+ y : '1年',
+ yy : '%d年'
},
week : {
// GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
}
}(function (moment) {
return moment.defineLocale('zh-tw', {
- months : "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),
- monthsShort : "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),
- weekdays : "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),
- weekdaysShort : "週日_週一_週二_週三_週四_週五_週六".split("_"),
- weekdaysMin : "日_一_二_三_四_五_六".split("_"),
+ months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'),
+ monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'),
+ weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'),
+ weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'),
+ weekdaysMin : '日_一_二_三_四_五_六'.split('_'),
longDateFormat : {
- LT : "Ah點mm",
- L : "YYYY年MMMD日",
- LL : "YYYY年MMMD日",
- LLL : "YYYY年MMMD日LT",
- LLLL : "YYYY年MMMD日ddddLT",
- l : "YYYY年MMMD日",
- ll : "YYYY年MMMD日",
- lll : "YYYY年MMMD日LT",
- llll : "YYYY年MMMD日ddddLT"
+ LT : 'Ah點mm',
+ L : 'YYYY年MMMD日',
+ LL : 'YYYY年MMMD日',
+ LLL : 'YYYY年MMMD日LT',
+ LLLL : 'YYYY年MMMD日ddddLT',
+ l : 'YYYY年MMMD日',
+ ll : 'YYYY年MMMD日',
+ lll : 'YYYY年MMMD日LT',
+ llll : 'YYYY年MMMD日ddddLT'
},
meridiem : function (hour, minute, isLower) {
var hm = hour * 100 + minute;
if (hm < 900) {
- return "早上";
+ return '早上';
} else if (hm < 1130) {
- return "上午";
+ return '上午';
} else if (hm < 1230) {
- return "中午";
+ return '中午';
} else if (hm < 1800) {
- return "下午";
+ return '下午';
} else {
- return "晚上";
+ return '晚上';
}
},
calendar : {
},
ordinal : function (number, period) {
switch (period) {
- case "d" :
- case "D" :
- case "DDD" :
- return number + "日";
- case "M" :
- return number + "月";
- case "w" :
- case "W" :
- return number + "週";
+ case 'd' :
+ case 'D' :
+ case 'DDD' :
+ return number + '日';
+ case 'M' :
+ return number + '月';
+ case 'w' :
+ case 'W' :
+ return number + '週';
default :
return number;
}
},
relativeTime : {
- future : "%s內",
- past : "%s前",
- s : "幾秒",
- m : "一分鐘",
- mm : "%d分鐘",
- h : "一小時",
- hh : "%d小時",
- d : "一天",
- dd : "%d天",
- M : "一個月",
- MM : "%d個月",
- y : "一年",
- yy : "%d年"
+ future : '%s內',
+ past : '%s前',
+ s : '幾秒',
+ m : '一分鐘',
+ mm : '%d分鐘',
+ h : '一小時',
+ hh : '%d小時',
+ d : '一天',
+ dd : '%d天',
+ M : '一個月',
+ MM : '%d個月',
+ y : '一年',
+ yy : '%d年'
}
});
}));
['HH', /(T| )\d\d/]
],
- // timezone chunker "+10:00" > ["10", "00"] or "-1530" > ["-15", "30"]
+ // timezone chunker '+10:00' > ['10', '00'] or '-1530' > ['-15', '30']
parseTimezoneChunker = /([\+\-]|\d\d)/gi,
// getter and setter names
function printMsg(msg) {
if (moment.suppressDeprecationWarnings === false &&
typeof console !== 'undefined' && console.warn) {
- console.warn("Deprecation warning: " + msg);
+ console.warn('Deprecation warning: ' + msg);
}
}
var dur, tmp;
//invert the arguments, but complain about it
if (period !== null && !isNaN(+period)) {
- deprecateSimple(name, "moment()." + name + "(period, number) is deprecated. Please use moment()." + name + "(number, period).");
+ deprecateSimple(name, 'moment().' + name + '(period, number) is deprecated. Please use moment().' + name + '(number, period).');
tmp = val; val = period; period = tmp;
}
config._pf.iso = true;
for (i = 0, l = isoDates.length; i < l; i++) {
if (isoDates[i][1].exec(string)) {
- // match[5] should be "T" or undefined
+ // match[5] should be 'T' or undefined
config._f = isoDates[i][0] + (match[6] || ' ');
break;
}
moment = function (input, format, locale, strict) {
var c;
- if (typeof(locale) === "boolean") {
+ if (typeof(locale) === 'boolean') {
strict = locale;
locale = undefined;
}
moment.utc = function (input, format, locale, strict) {
var c;
- if (typeof(locale) === "boolean") {
+ if (typeof(locale) === 'boolean') {
strict = locale;
locale = undefined;
}
};
moment.lang = deprecate(
- "moment.lang is deprecated. Use moment.locale instead.",
+ 'moment.lang is deprecated. Use moment.locale instead.',
function (key, value) {
return moment.locale(key, value);
}
moment.locale = function (key, values) {
var data;
if (key) {
- if (typeof(values) !== "undefined") {
+ if (typeof(values) !== 'undefined') {
data = moment.defineLocale(key, values);
}
else {
};
moment.langData = deprecate(
- "moment.langData is deprecated. Use moment.localeData instead.",
+ 'moment.langData is deprecated. Use moment.localeData instead.',
function (key) {
return moment.localeData(key);
}
},
toString : function () {
- return this.clone().locale('en').format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ");
+ return this.clone().locale('en').format('ddd MMM DD YYYY HH:mm:ss [GMT]ZZ');
},
toDate : function () {
},
lang : deprecate(
- "moment().lang() is deprecated. Use moment().localeData() instead.",
+ 'moment().lang() is deprecated. Use moment().localeData() instead.',
function (key) {
if (key === undefined) {
return this.localeData();
locale : moment.fn.locale,
toIsoString : deprecate(
- "toIsoString() is deprecated. Please use toISOString() instead " +
- "(notice the capitals)",
+ 'toIsoString() is deprecated. Please use toISOString() instead ' +
+ '(notice the capitals)',
function () {
return this.toISOString();
}
module.exports = function (grunt) {
grunt.registerTask('bump_version', function (version) {
if (!version || version.split('.').length !== 3) {
- grunt.fail.fatal("malformed version. Use\n\n grunt bump_version:1.2.3")
+ grunt.fail.fatal('malformed version. Use\n\n grunt bump_version:1.2.3')
}
grunt.config('string-replace.moment-js', {
options: {
replacements: [
{
- pattern: /"version": .*/,
- replacement: '"version": "' + version + '",'
+ pattern: /'version': .*/,
+ replacement: "'version': '" + version + "',"
}
]
}
options: {
replacements: [
{
- pattern: /"version": .*/,
- replacement: '"version": "' + version + '",'
+ pattern: /'version': .*/,
+ replacement: "'version': '" + version + "',"
}
]
}
options: {
replacements: [
{
- pattern: /"version": .*/,
- replacement: '"version": "' + version + '",'
+ pattern: /'version': .*/,
+ replacement: "'version': '" + version + "',"
}
]
}
// exit early and won't try connecting to saucelabs without credentials.
grunt.registerTask('check-sauce-creds', function () {
if (process.env.SAUCE_USERNAME === undefined) {
- grunt.log.writeln("No sauce credentials found");
+ grunt.log.writeln('No sauce credentials found');
grunt.task.clearQueue();
} else {
- grunt.log.writeln("Sauce credentials found");
+ grunt.log.writeln('Sauce credentials found');
}
});
};
-var https = require("https"),
+var https = require('https'),
zlib = require('zlib'),
path = require('path'),
fs = require('fs');
-var https = require("https"),
+var https = require('https'),
zlib = require('zlib'),
path = require('path'),
fs = require('fs');
var diff = currentLen - stableLen,
gzipDiff = currentGzip - stableGzip;
- console.log("Filesize difference from current branch to " + stable);
- console.log(stable + " " + stableLen + ' / ' + stableGzip);
- console.log("curr " + currentLen + ' / ' + currentGzip);
- console.log("diff " + (diff > 0 ? '+' : '') + diff);
- console.log("gzip " + (gzipDiff > 0 ? '+' : '') + gzipDiff);
+ console.log('Filesize difference from current branch to ' + stable);
+ console.log(stable + ' ' + stableLen + ' / ' + stableGzip);
+ console.log('curr ' + currentLen + ' / ' + currentGzip);
+ console.log('diff ' + (diff > 0 ? '+' : '') + diff);
+ console.log('gzip ' + (gzipDiff > 0 ? '+' : '') + gzipDiff);
}
};
function runTestsInZone (zone, next) {
- grunt.log.ok("Running tests in zone " + zone);
+ grunt.log.ok('Running tests in zone ' + zone);
grunt.util.spawn({
- cmd: "grunt",
+ cmd: 'grunt',
opts: { env: {
- "PATH": process.env.PATH,
- "TZ": zone
+ 'PATH': process.env.PATH,
+ 'TZ': zone
} },
- args: ["--no-color", "nodeunit"]
+ args: ['--no-color', 'nodeunit']
}, function (err, result, code) {
if (code !== 0) {
grunt.log.error(result.stdout.split(/\r\n|\r|\n/)
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Afrikaans
*************************************************/
-exports["locale:af"] = {
+exports['locale:af'] = {
setUp : function (cb) {
moment.locale('af');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Sondag, Februarie 14de 2010, 3:25:50 nm'],
['ddd, hA', 'Son, 3NM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1ste', '1ste');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2de', '2de');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3de', '3de');
test.done();
},
- "format month" : function (test) {
- var expected = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'Januarie Jan_Februarie Feb_Maart Mar_April Apr_Mei Mei_Junie Jun_Julie Jul_Augustus Aug_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Sondag Son So_Maandag Maa Ma_Dinsdag Din Di_Woensdag Woe Wo_Donderdag Don Do_Vrydag Vry Vr_Saterdag Sat Sa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Sondag Son So_Maandag Maa Ma_Dinsdag Din Di_Woensdag Woe Wo_Donderdag Don Do_Vrydag Vry Vr_Saterdag Sat Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "'n paar sekondes", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "'n minuut", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "'n minuut", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minute", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "'n uur", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "'n uur", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ure", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ure", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ure", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "'n dag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "'n dag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dae", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "'n dag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dae", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dae", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "'n maand", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "'n maand", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "'n maand", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 maande", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 maande", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 maande", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "'n maand", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 maande", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "'n jaar", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 jaar", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "'n jaar", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 jaar", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '\'n paar sekondes', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '\'n minuut', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '\'n minuut', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minute', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '\'n uur', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '\'n uur', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ure', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ure', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ure', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '\'n dag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '\'n dag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dae', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '\'n dag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dae', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dae', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '\'n maand', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '\'n maand', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '\'n maand', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 maande', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 maande', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 maande', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '\'n maand', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 maande', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '\'n jaar', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 jaar', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '\'n jaar', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 jaar', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "oor 'n paar sekondes", "prefix");
- test.equal(moment(0).from(30000), "'n paar sekondes gelede", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'oor \'n paar sekondes', 'prefix');
+ test.equal(moment(0).from(30000), '\'n paar sekondes gelede', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "'n paar sekondes gelede", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), '\'n paar sekondes gelede', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "oor 'n paar sekondes", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "oor 5 dae", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'oor \'n paar sekondes', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'oor 5 dae', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Vandag om 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Vandag om 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Vandag om 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Môre om 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Vandag om 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Gister om 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Vandag om 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Vandag om 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Vandag om 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Môre om 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Vandag om 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Gister om 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Laas] dddd [om] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', 'Jan 15 2012 should be week 2');
test.done();
}
// moment.js Moroccan arabic (ar-ma) tests
// author: Abdel Said : https://github.com/abdelsaid
-var moment = require("../../moment");
+var moment = require('../../moment');
-exports["locale:ar-ma"] = {
+exports['locale:ar-ma'] = {
setUp : function (cb) {
moment.locale('ar-ma');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_ماي:ماي_يونيو:يونيو_يوليوز:يوليوز_غشت:غشت_شتنبر:شتنبر_أكتوبر:أكتوبر_نونبر:نونبر_دجنبر:دجنبر'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_ماي:ماي_يونيو:يونيو_يوليوز:يوليوز_غشت:غشت_شتنبر:شتنبر_أكتوبر:أكتوبر_نونبر:نونبر_دجنبر:دجنبر'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد, فبراير 14 2010, 3:25:50 pm'],
['ddd, hA', 'احد, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_ماي ماي_يونيو يونيو_يوليوز يوليوز_غشت غشت_شتنبر شتنبر_أكتوبر أكتوبر_نونبر نونبر_دجنبر دجنبر'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_ماي ماي_يونيو يونيو_يوليوز يوليوز_غشت غشت_شتنبر شتنبر_أكتوبر أكتوبر_نونبر نونبر_دجنبر دجنبر'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'الأحد احد ح_الإتنين اتنين ن_الثلاثاء ثلاثاء ث_الأربعاء اربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ثوان", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "دقيقة", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "دقيقة", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 دقائق", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 دقائق", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ساعة", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ساعة", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ساعات", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ساعات", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ساعات", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "يوم", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "يوم", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 أيام", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "يوم", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 أيام", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 أيام", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "شهر", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "شهر", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "شهر", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 أشهر", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 أشهر", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 أشهر", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "شهر", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 أشهر", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "سنة", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 سنوات", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "سنة", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 سنوات", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ثوان', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'دقيقة', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'دقيقة', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 دقائق', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 دقائق', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ساعة', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ساعة', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ساعات', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ساعات', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ساعات', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'يوم', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'يوم', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 أيام', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'يوم', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 أيام', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 أيام', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'شهر', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'شهر', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'شهر', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 أشهر', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 أشهر', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 أشهر', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'شهر', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 أشهر', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'سنة', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 سنوات', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'سنة', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 سنوات', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "في ثوان", "prefix");
- test.equal(moment(0).from(30000), "منذ ثوان", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'في ثوان', 'prefix');
+ test.equal(moment(0).from(30000), 'منذ ثوان', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "منذ ثوان", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'منذ ثوان', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "في ثوان", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "في 5 أيام", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'في ثوان', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'في 5 أيام', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "اليوم على الساعة 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "اليوم على الساعة 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "اليوم على الساعة 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "غدا على الساعة 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "اليوم على الساعة 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "أمس على الساعة 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'اليوم على الساعة 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'اليوم على الساعة 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'اليوم على الساعة 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'غدا على الساعة 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'اليوم على الساعة 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'أمس على الساعة 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Saturday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1");
- test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2");
- test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1');
+ test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2');
+ test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2");
- test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2');
+ test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2");
- test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2');
+ test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2");
- test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2');
+ test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2");
- test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2');
+ test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2");
- test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2');
+ test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Arabic Saudi Arabia
*************************************************/
-exports["locale:ar-sa"] = {
+exports['locale:ar-sa'] = {
setUp : function (cb) {
moment.locale('ar-sa');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
test.expect(96);
- var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_مايو:مايو_يونيو:يونيو_يوليو:يوليو_أغسطس:أغسطس_سبتمبر:سبتمبر_أكتوبر:أكتوبر_نوفمبر:نوفمبر_ديسمبر:ديسمبر'.split("_"), i;
+ var tests = 'يناير:يناير_فبراير:فبراير_مارس:مارس_أبريل:أبريل_مايو:مايو_يونيو:يونيو_يوليو:يوليو_أغسطس:أغسطس_سبتمبر:سبتمبر_أكتوبر:أكتوبر_نوفمبر:نوفمبر_ديسمبر:ديسمبر'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month());
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
test.expect(22);
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد، فبراير ١٤ ٢٠١٠، ٣:٢٥:٥٠ م'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.expect(31);
test.equal(moment([2011, 0, 1]).format('DDDo'), '١', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '٢', '2');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
test.expect(12);
- var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_مايو مايو_يونيو يونيو_يوليو يوليو_أغسطس أغسطس_سبتمبر سبتمبر_أكتوبر أكتوبر_نوفمبر نوفمبر_ديسمبر ديسمبر'.split("_"), i;
+ var expected = 'يناير يناير_فبراير فبراير_مارس مارس_أبريل أبريل_مايو مايو_يونيو يونيو_يوليو يوليو_أغسطس أغسطس_سبتمبر سبتمبر_أكتوبر أكتوبر_نوفمبر نوفمبر_ديسمبر ديسمبر'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
test.expect(7);
- var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"), i;
+ var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ثوان", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "دقيقة", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "دقيقة", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "٢ دقائق", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "٤٤ دقائق", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ساعة", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ساعة", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "٢ ساعات", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "٥ ساعات", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "٢١ ساعات", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "يوم", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "يوم", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "٢ أيام", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "يوم", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "٥ أيام", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "٢٥ أيام", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "شهر", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "شهر", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "شهر", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "٢ أشهر", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "٢ أشهر", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "٣ أشهر", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "شهر", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "٥ أشهر", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "سنة", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "٢ سنوات", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "سنة", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "٥ سنوات", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ثوان', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'دقيقة', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'دقيقة', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '٢ دقائق', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '٤٤ دقائق', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ساعة', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ساعة', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '٢ ساعات', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '٥ ساعات', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '٢١ ساعات', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'يوم', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'يوم', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '٢ أيام', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'يوم', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '٥ أيام', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '٢٥ أيام', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'شهر', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'شهر', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'شهر', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '٢ أشهر', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '٢ أشهر', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '٣ أشهر', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'شهر', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '٥ أشهر', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'سنة', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '٢ سنوات', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'سنة', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '٥ سنوات', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
+ 'suffix' : function (test) {
test.expect(2);
- test.equal(moment(30000).from(0), "في ثوان", "prefix");
- test.equal(moment(0).from(30000), "منذ ثوان", "suffix");
+ test.equal(moment(30000).from(0), 'في ثوان', 'prefix');
+ test.equal(moment(0).from(30000), 'منذ ثوان', 'suffix');
test.done();
},
- "now from now" : function (test) {
+ 'now from now' : function (test) {
test.expect(1);
- test.equal(moment().fromNow(), "منذ ثوان", "now from now should display as in the past");
+ test.equal(moment().fromNow(), 'منذ ثوان', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
+ 'fromNow' : function (test) {
test.expect(2);
- test.equal(moment().add({s: 30}).fromNow(), "في ثوان", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "في ٥ أيام", "in 5 days");
+ test.equal(moment().add({s: 30}).fromNow(), 'في ثوان', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'في ٥ أيام', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
test.expect(6);
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "اليوم على الساعة ٠٢:٠٠", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "اليوم على الساعة ٠٢:٢٥", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "اليوم على الساعة ٠٣:٠٠", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "غدا على الساعة ٠٢:٠٠", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "اليوم على الساعة ٠١:٠٠", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "أمس على الساعة ٠٢:٠٠", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'اليوم على الساعة ٠٢:٠٠', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'اليوم على الساعة ٠٢:٢٥', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'اليوم على الساعة ٠٣:٠٠', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'غدا على الساعة ٠٢:٠٠', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'اليوم على الساعة ٠١:٠٠', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'أمس على الساعة ٠٢:٠٠', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
test.expect(4);
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Saturday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
+ 'weeks year starting sunday' : function (test) {
test.expect(5);
- test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3");
+ test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
+ 'weeks year starting monday' : function (test) {
test.expect(5);
- test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1");
- test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2");
- test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3");
+ test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1');
+ test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2');
+ test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
+ 'weeks year starting tuesday' : function (test) {
test.expect(6);
- test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2");
- test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3");
+ test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2');
+ test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
+ 'weeks year starting wednesday' : function (test) {
test.expect(10);
- test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2");
- test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3");
+ test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2');
+ test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3');
- test.equal(moment("2003 1 6", "gggg w d").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002");
- test.equal(moment("2003 1 0", "gggg w e").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002");
- test.equal(moment("2003 1 6", "gggg w d").format("gggg w d"), "٢٠٠٣ ١ ٦", "Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6");
- test.equal(moment("2003 1 0", "gggg w e").format("gggg w e"), "٢٠٠٣ ١ ٠", "1st day of week 1 of 2003 parsed should be formatted as 2003 1 0");
+ test.equal(moment('2003 1 6', 'gggg w d').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002');
+ test.equal(moment('2003 1 0', 'gggg w e').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002');
+ test.equal(moment('2003 1 6', 'gggg w d').format('gggg w d'), '٢٠٠٣ ١ ٦', 'Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6');
+ test.equal(moment('2003 1 0', 'gggg w e').format('gggg w e'), '٢٠٠٣ ١ ٠', '1st day of week 1 of 2003 parsed should be formatted as 2003 1 0');
test.done();
},
- "weeks year starting thursday" : function (test) {
+ 'weeks year starting thursday' : function (test) {
test.expect(6);
- test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2");
- test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3");
+ test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2');
+ test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
+ 'weeks year starting friday' : function (test) {
test.expect(5);
- test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2");
- test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3");
+ test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2');
+ test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
+ 'weeks year starting saturday' : function (test) {
test.expect(5);
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2");
- test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3");
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2');
+ test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
+ 'weeks year starting sunday formatted' : function (test) {
test.expect(5);
- test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', "Jan 14 2012 should be week 3");
+ test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', 'Jan 14 2012 should be week 3');
test.done();
}
// moment.js arabic (ar) tests
// author: Abdel Said : https://github.com/abdelsaid
-var moment = require("../../moment");
+var moment = require('../../moment');
-exports["locale:ar"] = {
+exports['locale:ar'] = {
setUp : function (cb) {
moment.locale('ar');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'يناير/ كانون الثاني:يناير/ كانون الثاني_فبراير/ شباط:فبراير/ شباط_مارس/ آذار:مارس/ آذار_أبريل/ نيسان:أبريل/ نيسان_مايو/ أيار:مايو/ أيار_يونيو/ حزيران:يونيو/ حزيران_يوليو/ تموز:يوليو/ تموز_أغسطس/ آب:أغسطس/ آب_سبتمبر/ أيلول:سبتمبر/ أيلول_أكتوبر/ تشرين الأول:أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني:نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول:ديسمبر/ كانون الأول'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'يناير/ كانون الثاني:يناير/ كانون الثاني_فبراير/ شباط:فبراير/ شباط_مارس/ آذار:مارس/ آذار_أبريل/ نيسان:أبريل/ نيسان_مايو/ أيار:مايو/ أيار_يونيو/ حزيران:يونيو/ حزيران_يوليو/ تموز:يوليو/ تموز_أغسطس/ آب:أغسطس/ آب_سبتمبر/ أيلول:سبتمبر/ أيلول_أكتوبر/ تشرين الأول:أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني:نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول:ديسمبر/ كانون الأول'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month());
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'الأحد، فبراير/ شباط ١٤ ٢٠١٠، ٣:٢٥:٥٠ م'],
['ddd, hA', 'أحد، ٣م'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '١', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '٢', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '٣', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'يناير/ كانون الثاني يناير/ كانون الثاني_فبراير/ شباط فبراير/ شباط_مارس/ آذار مارس/ آذار_أبريل/ نيسان أبريل/ نيسان_مايو/ أيار مايو/ أيار_يونيو/ حزيران يونيو/ حزيران_يوليو/ تموز يوليو/ تموز_أغسطس/ آب أغسطس/ آب_سبتمبر/ أيلول سبتمبر/ أيلول_أكتوبر/ تشرين الأول أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول ديسمبر/ كانون الأول'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'يناير/ كانون الثاني يناير/ كانون الثاني_فبراير/ شباط فبراير/ شباط_مارس/ آذار مارس/ آذار_أبريل/ نيسان أبريل/ نيسان_مايو/ أيار مايو/ أيار_يونيو/ حزيران يونيو/ حزيران_يوليو/ تموز يوليو/ تموز_أغسطس/ آب أغسطس/ آب_سبتمبر/ أيلول سبتمبر/ أيلول_أكتوبر/ تشرين الأول أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول ديسمبر/ كانون الأول'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'الأحد أحد ح_الإثنين إثنين ن_الثلاثاء ثلاثاء ث_الأربعاء أربعاء ر_الخميس خميس خ_الجمعة جمعة ج_السبت سبت س'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ثوان", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "دقيقة", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "دقيقة", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "٢ دقائق", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "٤٤ دقائق", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ساعة", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ساعة", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "٢ ساعات", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "٥ ساعات", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "٢١ ساعات", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "يوم", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "يوم", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "٢ أيام", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "يوم", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "٥ أيام", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "٢٥ أيام", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "شهر", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "شهر", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "شهر", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "٢ أشهر", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "٢ أشهر", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "٣ أشهر", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "شهر", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "٥ أشهر", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "سنة", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "٢ سنوات", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "سنة", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "٥ سنوات", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ثوان', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'دقيقة', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'دقيقة', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '٢ دقائق', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '٤٤ دقائق', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ساعة', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ساعة', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '٢ ساعات', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '٥ ساعات', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '٢١ ساعات', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'يوم', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'يوم', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '٢ أيام', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'يوم', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '٥ أيام', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '٢٥ أيام', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'شهر', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'شهر', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'شهر', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '٢ أشهر', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '٢ أشهر', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '٣ أشهر', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'شهر', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '٥ أشهر', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'سنة', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '٢ سنوات', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'سنة', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '٥ سنوات', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "في ثوان", "prefix");
- test.equal(moment(0).from(30000), "منذ ثوان", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'في ثوان', 'prefix');
+ test.equal(moment(0).from(30000), 'منذ ثوان', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "منذ ثوان", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'منذ ثوان', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "في ثوان", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "في ٥ أيام", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'في ثوان', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'في ٥ أيام', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "اليوم على الساعة ٠٢:٠٠", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "اليوم على الساعة ٠٢:٢٥", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "اليوم على الساعة ٠٣:٠٠", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "غدا على الساعة ٠٢:٠٠", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "اليوم على الساعة ٠١:٠٠", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "أمس على الساعة ٠٢:٠٠", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'اليوم على الساعة ٠٢:٠٠', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'اليوم على الساعة ٠٢:٢٥', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'اليوم على الساعة ٠٣:٠٠', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'غدا على الساعة ٠٢:٠٠', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'اليوم على الساعة ٠١:٠٠', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'أمس على الساعة ٠٢:٠٠', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [على الساعة] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Saturday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1");
- test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2");
- test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1');
+ test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2');
+ test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2");
- test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2');
+ test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2");
- test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2');
+ test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3');
- test.equal(moment("2003 1 6", "gggg w d").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002");
- test.equal(moment("2003 1 0", "gggg w e").format("YYYY-MM-DD"), "٢٠٠٢-١٢-٢٨", "Week 1 of 2003 should be Dec 28 2002");
- test.equal(moment("2003 1 6", "gggg w d").format("gggg w d"), "٢٠٠٣ ١ ٦", "Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6");
- test.equal(moment("2003 1 0", "gggg w e").format("gggg w e"), "٢٠٠٣ ١ ٠", "1st day of week 1 of 2003 parsed should be formatted as 2003 1 0");
+ test.equal(moment('2003 1 6', 'gggg w d').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002');
+ test.equal(moment('2003 1 0', 'gggg w e').format('YYYY-MM-DD'), '٢٠٠٢-١٢-٢٨', 'Week 1 of 2003 should be Dec 28 2002');
+ test.equal(moment('2003 1 6', 'gggg w d').format('gggg w d'), '٢٠٠٣ ١ ٦', 'Saturday of week 1 of 2003 parsed should be formatted as 2003 1 6');
+ test.equal(moment('2003 1 0', 'gggg w e').format('gggg w e'), '٢٠٠٣ ١ ٠', '1st day of week 1 of 2003 parsed should be formatted as 2003 1 0');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2");
- test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2');
+ test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2");
- test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2');
+ test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2");
- test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2');
+ test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 31]).format('w ww wo'), '١ ٠١ ١', 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).format('w ww wo'), '١ ٠١ ١', 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).format('w ww wo'), '٢ ٠٢ ٢', 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '٣ ٠٣ ٣', 'Jan 14 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Azerbaijani
*************************************************/
-exports["locale:az"] = {
+exports['locale:az'] = {
setUp : function (cb) {
moment.locale('az');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
test.expect(96);
- var tests = 'yanvar yan_fevral fev_mart mar_Aprel apr_may may_iyun iyn_iyul iyl_Avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split("_"), i;
+ var tests = 'yanvar yan_fevral fev_mart mar_Aprel apr_may may_iyun iyn_iyul iyl_Avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, D MMMM YYYY, HH:mm:ss', 'Bazar, 14 fevral 2010, 15:25:50'],
['ddd, A h', 'Baz, gündüz 3'],
['D Do DD', '14 14-üncü 14'],
['d do dddd ddd dd', '0 0-ıncı Bazar Baz Bz'],
['DDD DDDo DDDD', '45 45-inci 045'],
- ['w wo ww', "7 7-nci 07"],
+ ['w wo ww', '7 7-nci 07'],
['h hh', '3 03'],
['H HH', '15 15'],
['m mm', '25 25'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.expect(31);
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-inci', '1st');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
test.expect(12);
- var expected = 'yanvar yan_fevral fev_mart mar_aprel apr_may may_iyun iyn_iyul iyl_avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split("_"), i;
+ var expected = 'yanvar yan_fevral fev_mart mar_aprel apr_may may_iyun iyn_iyul iyl_avqust avq_sentyabr sen_oktyabr okt_noyabr noy_dekabr dek'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
test.expect(7);
- var expected = 'Bazar Baz Bz_Bazar ertəsi BzE BE_Çərşənbə axşamı ÇAx ÇA_Çərşənbə Çər Çə_Cümə axşamı CAx CA_Cümə Cüm Cü_Şənbə Şən Şə'.split("_"), i;
+ var expected = 'Bazar Baz Bz_Bazar ertəsi BzE BE_Çərşənbə axşamı ÇAx ÇA_Çərşənbə Çər Çə_Cümə axşamı CAx CA_Cümə Cüm Cü_Şənbə Şən Şə'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "birneçə saniyyə", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "bir dəqiqə", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "bir dəqiqə", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 dəqiqə", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 dəqiqə", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "bir saat", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "bir saat", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 saat", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 saat", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 saat", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "bir gün", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "bir gün", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 gün", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "bir gün", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 gün", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 gün", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "bir ay", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "bir ay", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ay", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ay", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ay", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "bir ay", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ay", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "bir il", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 il", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "bir il", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 il", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'birneçə saniyyə', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'bir dəqiqə', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'bir dəqiqə', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 dəqiqə', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 dəqiqə', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'bir saat', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'bir saat', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 saat', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 saat', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 saat', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'bir gün', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'bir gün', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 gün', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'bir gün', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 gün', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 gün', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'bir ay', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'bir ay', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ay', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ay', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ay', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'bir ay', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ay', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'bir il', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 il', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'bir il', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 il', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
+ 'suffix' : function (test) {
test.expect(2);
- test.equal(moment(30000).from(0), "birneçə saniyyə sonra", "prefix");
- test.equal(moment(0).from(30000), "birneçə saniyyə əvvəl", "suffix");
+ test.equal(moment(30000).from(0), 'birneçə saniyyə sonra', 'prefix');
+ test.equal(moment(0).from(30000), 'birneçə saniyyə əvvəl', 'suffix');
test.done();
},
- "now from now" : function (test) {
+ 'now from now' : function (test) {
test.expect(1);
- test.equal(moment().fromNow(), "birneçə saniyyə əvvəl", "now from now should display as in the past");
+ test.equal(moment().fromNow(), 'birneçə saniyyə əvvəl', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
+ 'fromNow' : function (test) {
test.expect(2);
- test.equal(moment().add({s: 30}).fromNow(), "birneçə saniyyə sonra", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5 gün sonra", "in 5 days");
+ test.equal(moment().add({s: 30}).fromNow(), 'birneçə saniyyə sonra', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5 gün sonra', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
test.expect(6);
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "bugün saat 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "bugün saat 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "bugün saat 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "sabah saat 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "bugün saat 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "dünən 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'bugün saat 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'bugün saat 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'bugün saat 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'sabah saat 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'bugün saat 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'dünən 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[gələn həftə] dddd [saat] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[keçən həftə] dddd [saat] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
test.expect(4);
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
+ 'weeks year starting sunday' : function (test) {
test.expect(5);
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
+ 'weeks year starting monday' : function (test) {
test.expect(5);
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
+ 'weeks year starting tuesday' : function (test) {
test.expect(6);
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
+ 'weeks year starting wednesday' : function (test) {
test.expect(6);
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
+ 'weeks year starting thursday' : function (test) {
test.expect(6);
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
+ 'weeks year starting friday' : function (test) {
test.expect(6);
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
+ 'weeks year starting saturday' : function (test) {
test.expect(6);
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
+ 'weeks year starting sunday formatted' : function (test) {
test.expect(5);
- test.equal(moment([2011, 11, 26]).format('w ww wo'), "1 01 1-inci", "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), "1 01 1-inci", "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), "2 02 2-nci", "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), "2 02 2-nci", "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), "3 03 3-üncü", "Jan 9 2012 should be week 3");
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-inci', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-inci', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-nci', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-nci', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-üncü', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Belarusian
*************************************************/
-exports["locale:be"] = {
+exports['locale:be'] = {
setUp : function (cb) {
moment.locale('be');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, HH:mm:ss', 'нядзеля, 14-га лютага 2010, 15:25:50'],
['ddd, h A', 'нд, 3 дня'],
test.done();
},
- "format meridiem" : function (test) {
- test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "ночы", "night");
- test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "ночы", "night");
- test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "раніцы", "morning");
- test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "раніцы", "morning");
- test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "дня", "afternoon");
- test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "дня", "afternoon");
- test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "вечара", "evening");
- test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "вечара", "evening");
+ 'format meridiem' : function (test) {
+ test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'ночы', 'night');
+ test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'ночы', 'night');
+ test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'раніцы', 'morning');
+ test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'раніцы', 'morning');
+ test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'дня', 'afternoon');
+ test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'дня', 'afternoon');
+ test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'вечара', 'evening');
+ test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'вечара', 'evening');
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ы', '1-ы');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-і', '2-і');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-і', '3-і');
test.done();
},
- "format month" : function (test) {
- var expected = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'студзень студ_люты лют_сакавік сак_красавік крас_травень трав_чэрвень чэрв_ліпень ліп_жнівень жнів_верасень вер_кастрычнік каст_лістапад ліст_снежань снеж'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format month case" : function (test) {
+ 'format month case' : function (test) {
var months = {
'nominative': 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_'),
'accusative': 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_')
test.done();
},
- "format month case with escaped symbols" : function (test) {
+ 'format month case with escaped symbols' : function (test) {
var months = {
'nominative': 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_'),
'accusative': 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_')
test.done();
},
- "format week" : function (test) {
- var expected = 'нядзеля нд нд_панядзелак пн пн_аўторак ат ат_серада ср ср_чацвер чц чц_пятніца пт пт_субота сб сб'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'нядзеля нд нд_панядзелак пн пн_аўторак ат ат_серада ср ср_чацвер чц чц_пятніца пт пт_субота сб сб'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "некалькі секунд", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "хвіліна", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "хвіліна", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 хвіліны", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), "31 хвіліна", "31 minutes = 31 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 хвіліны", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "гадзіна", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "гадзіна", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 гадзіны", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 гадзін", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 гадзіна", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "дзень", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "дзень", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дні", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "дзень", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дзён", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 дзён", "11 days = 11 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 дзень", "21 days = 21 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дзён", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месяц", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месяц", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месяц", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месяцы", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месяцы", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месяцы", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месяц", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месяцаў", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "год", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 гады", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "год", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 гадоў", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'некалькі секунд', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'хвіліна', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'хвіліна', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 хвіліны', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), '31 хвіліна', '31 minutes = 31 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 хвіліны', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'гадзіна', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'гадзіна', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 гадзіны', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 гадзін', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 гадзіна', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'дзень', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'дзень', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дні', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'дзень', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дзён', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 дзён', '11 days = 11 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 дзень', '21 days = 21 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дзён', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месяц', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месяц', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месяц', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месяцы', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месяцы', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месяцы', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месяц', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месяцаў', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'год', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 гады', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'год', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 гадоў', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "праз некалькі секунд", "prefix");
- test.equal(moment(0).from(30000), "некалькі секунд таму", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'праз некалькі секунд', 'prefix');
+ test.equal(moment(0).from(30000), 'некалькі секунд таму', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "праз некалькі секунд", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "праз 5 дзён", "in 5 days");
- test.equal(moment().add({m: 31}).fromNow(), "праз 31 хвіліну", "in 31 minutes = in 31 minutes");
- test.equal(moment().subtract({m: 31}).fromNow(), "31 хвіліну таму", "31 minutes ago = 31 minutes ago");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'праз некалькі секунд', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'праз 5 дзён', 'in 5 days');
+ test.equal(moment().add({m: 31}).fromNow(), 'праз 31 хвіліну', 'in 31 minutes = in 31 minutes');
+ test.equal(moment().subtract({m: 31}).fromNow(), '31 хвіліну таму', '31 minutes ago = 31 minutes ago');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Сёння ў 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Сёння ў 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Сёння ў 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Заўтра ў 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Сёння ў 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Учора ў 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Сёння ў 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Сёння ў 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Сёння ў 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Заўтра ў 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Сёння ў 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Учора ў 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
return '[У] dddd [ў] LT';
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ы', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ы', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-і', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-і', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-і', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ы', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ы', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-і', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-і', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-і', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Bulgarian
*************************************************/
-exports["locale:bg"] = {
+exports['locale:bg'] = {
setUp : function (cb) {
moment.locale('bg');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, H:mm:ss', 'неделя, февруари 14-ти 2010, 15:25:50'],
['ddd, hA', 'нед, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ви', '1-ви');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-ри', '2-ри');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-ти', '3-ти');
test.done();
},
- "format month" : function (test) {
- var expected = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'януари янр_февруари фев_март мар_април апр_май май_юни юни_юли юли_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'неделя нед нд_понеделник пон пн_вторник вто вт_сряда сря ср_четвъртък чет чт_петък пет пт_събота съб сб'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'неделя нед нд_понеделник пон пн_вторник вто вт_сряда сря ср_четвъртък чет чт_петък пет пт_събота съб сб'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "няколко секунди", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "минута", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "минута", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минути", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минути", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "час", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "час", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 часа", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 часа", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 часа", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ден", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ден", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дни", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ден", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дни", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дни", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месец", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месец", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месец", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месеца", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месеца", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месеца", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месец", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месеца", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "година", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 години", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "година", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 години", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'няколко секунди', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'минута', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'минута', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минути', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минути', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'час', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'час', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 часа', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 часа', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 часа', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ден', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ден', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дни', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ден', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дни', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дни', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месец', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месец', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месец', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месеца', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месеца', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месеца', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месец', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месеца', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'година', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 години', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'година', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 години', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "след няколко секунди", "prefix");
- test.equal(moment(0).from(30000), "преди няколко секунди", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'след няколко секунди', 'prefix');
+ test.equal(moment(0).from(30000), 'преди няколко секунди', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "преди няколко секунди", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'преди няколко секунди', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "след няколко секунди", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "след 5 дни", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'след няколко секунди', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'след 5 дни', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Днес в 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Днес в 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Днес в 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Утре в 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Днес в 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Вчера в 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Днес в 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Днес в 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Днес в 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Утре в 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Днес в 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчера в 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [в] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [в] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [в] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [в] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [в] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [в] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Bengali
*************************************************/
-exports["locale:bn"] = {
+exports['locale:bn'] = {
setUp : function (cb) {
moment.locale('bn');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
test.expect(96);
- var tests = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split("_"), i;
+ var tests = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
test.expect(21);
var a = [
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.expect(31);
test.equal(moment([2011, 0, 1]).format('DDDo'), '১', '১');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
test.expect(12);
- var expected = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split("_"), i;
+ var expected = 'জানুয়ারী জানু_ফেবুয়ারী ফেব_মার্চ মার্চ_এপ্রিল এপর_মে মে_জুন জুন_জুলাই জুল_অগাস্ট অগ_সেপ্টেম্বর সেপ্ট_অক্টোবর অক্টো_নভেম্বর নভ_ডিসেম্বর ডিসেম্'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
test.expect(7);
- var expected = 'রবিবার রবি রব_সোমবার সোম সম_মঙ্গলবার মঙ্গল মঙ্গ_বুধবার বুধ বু_বৃহস্পত্তিবার বৃহস্পত্তি ব্রিহ_শুক্রুবার শুক্রু শু_শনিবার শনি শনি'.split("_"), i;
+ var expected = 'রবিবার রবি রব_সোমবার সোম সম_মঙ্গলবার মঙ্গল মঙ্গ_বুধবার বুধ বু_বৃহস্পত্তিবার বৃহস্পত্তি ব্রিহ_শুক্রুবার শুক্রু শু_শনিবার শনি শনি'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "কএক সেকেন্ড", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "এক মিনিট", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "এক মিনিট", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "২ মিনিট", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "৪৪ মিনিট", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "এক ঘন্টা", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "এক ঘন্টা", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "২ ঘন্টা", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "৫ ঘন্টা", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "২১ ঘন্টা", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "এক দিন", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "এক দিন", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "২ দিন", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "এক দিন", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "৫ দিন", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "২৫ দিন", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "এক মাস", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "এক মাস", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "২ মাস", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "২ মাস", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "৩ মাস", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "এক মাস", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "৫ মাস", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "এক বছর", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "২ বছর", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "এক বছর", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "৫ বছর", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'কএক সেকেন্ড', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'এক মিনিট', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'এক মিনিট', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '২ মিনিট', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '৪৪ মিনিট', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'এক ঘন্টা', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'এক ঘন্টা', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '২ ঘন্টা', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '৫ ঘন্টা', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '২১ ঘন্টা', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'এক দিন', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'এক দিন', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '২ দিন', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'এক দিন', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '৫ দিন', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '২৫ দিন', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'এক মাস', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'এক মাস', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '২ মাস', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '২ মাস', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '৩ মাস', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'এক মাস', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '৫ মাস', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'এক বছর', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '২ বছর', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'এক বছর', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '৫ বছর', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
+ 'suffix' : function (test) {
test.expect(2);
- test.equal(moment(30000).from(0), "কএক সেকেন্ড পরে", "prefix");
- test.equal(moment(0).from(30000), "কএক সেকেন্ড আগে", "suffix");
+ test.equal(moment(30000).from(0), 'কএক সেকেন্ড পরে', 'prefix');
+ test.equal(moment(0).from(30000), 'কএক সেকেন্ড আগে', 'suffix');
test.done();
},
- "now from now" : function (test) {
+ 'now from now' : function (test) {
test.expect(1);
- test.equal(moment().fromNow(), "কএক সেকেন্ড আগে", "now from now should display as in the past");
+ test.equal(moment().fromNow(), 'কএক সেকেন্ড আগে', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
+ 'fromNow' : function (test) {
test.expect(2);
- test.equal(moment().add({s: 30}).fromNow(), "কএক সেকেন্ড পরে", "কএক সেকেন্ড পরে");
- test.equal(moment().add({d: 5}).fromNow(), "৫ দিন পরে", "৫ দিন পরে");
+ test.equal(moment().add({s: 30}).fromNow(), 'কএক সেকেন্ড পরে', 'কএক সেকেন্ড পরে');
+ test.equal(moment().add({d: 5}).fromNow(), '৫ দিন পরে', '৫ দিন পরে');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
test.expect(6);
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "আজ রাত ২:০০ সময়", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "আজ রাত ২:২৫ সময়", "Now plus 25 min");
- test.equal(moment(a).add({h: 3}).calendar(), "আজ শকাল ৫:০০ সময়", "Now plus 3 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "আগামীকাল রাত ২:০০ সময়", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "আজ রাত ১:০০ সময়", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "গতকাল রাত ২:০০ সময়", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'আজ রাত ২:০০ সময়', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'আজ রাত ২:২৫ সময়', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 3}).calendar(), 'আজ শকাল ৫:০০ সময়', 'Now plus 3 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'আগামীকাল রাত ২:০০ সময়', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'আজ রাত ১:০০ সময়', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'গতকাল রাত ২:০০ সময়', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[গত] dddd[,] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
test.expect(4);
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
+ 'meridiem' : function (test) {
test.expect(12);
- test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "রাত", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "শকাল", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "দুপুর", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "বিকেল", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "বিকেল", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "রাত", "night");
+ test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'রাত', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'শকাল', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'দুপুর', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'বিকেল', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'বিকেল', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'রাত', 'night');
- test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "রাত", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "শকাল", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "দুপুর", " during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "বিকেল", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "বিকেল", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "রাত", "night");
+ test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'রাত', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'শকাল', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'দুপুর', ' during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'বিকেল', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'বিকেল', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'রাত', 'night');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
+ 'weeks year starting sunday' : function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
+ 'weeks year starting monday' : function (test) {
test.expect(6);
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
+ 'weeks year starting tuesday' : function (test) {
test.expect(6);
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
+ 'weeks year starting wednesday' : function (test) {
test.expect(6);
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
+ 'weeks year starting thursday' : function (test) {
test.expect(6);
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
+ 'weeks year starting friday' : function (test) {
test.expect(6);
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
+ 'weeks year starting saturday' : function (test) {
test.expect(5);
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
+ 'weeks year starting sunday formatted' : function (test) {
test.expect(5);
test.expect(5);
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '১ ০১ ১', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '১ ০১ ১', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '২ ০২ ২', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '২ ০২ ২', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '৩ ০৩ ৩', "Jan 15 2012 should be week 3");
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '১ ০১ ১', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '১ ০১ ১', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '২ ০২ ২', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '২ ০২ ২', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '৩ ০৩ ৩', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Tibetan
*************************************************/
-exports["locale:bo"] = {
+exports['locale:bo'] = {
setUp : function (cb) {
moment.locale('bo');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ._ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ._ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss ལ་', 'གཟའ་ཉི་མ་, ༡༤ ཟླ་བ་གཉིས་པ ༢༠༡༠, ཉིན་གུང ༣:༢༥:༥༠ ལ་'],
['ddd, a h ལ་', 'ཉི་མ་, ཉིན་གུང ༣ ལ་'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '༡', '༡');
test.equal(moment([2011, 0, 2]).format('DDDo'), '༢', '༢');
test.equal(moment([2011, 0, 3]).format('DDDo'), '༣', '༣');
test.done();
},
- "format month" : function (test) {
- var expected = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'ཟླ་བ་དང་པོ ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'གཟའ་ཉི་མ་ ཉི་མ་ ཉི་མ་_གཟའ་ཟླ་བ་ ཟླ་བ་ ཟླ་བ་_གཟའ་མིག་དམར་ མིག་དམར་ མིག་དམར་_གཟའ་ལྷག་པ་ ལྷག་པ་ ལྷག་པ་_གཟའ་ཕུར་བུ ཕུར་བུ ཕུར་བུ_གཟའ་པ་སངས་ པ་སངས་ པ་སངས་_གཟའ་སྤེན་པ་ སྤེན་པ་ སྤེན་པ་'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'གཟའ་ཉི་མ་ ཉི་མ་ ཉི་མ་_གཟའ་ཟླ་བ་ ཟླ་བ་ ཟླ་བ་_གཟའ་མིག་དམར་ མིག་དམར་ མིག་དམར་_གཟའ་ལྷག་པ་ ལྷག་པ་ ལྷག་པ་_གཟའ་ཕུར་བུ ཕུར་བུ ཕུར་བུ_གཟའ་པ་སངས་ པ་སངས་ པ་སངས་_གཟའ་སྤེན་པ་ སྤེན་པ་ སྤེན་པ་'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ལམ་སང", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "སྐར་མ་གཅིག", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "སྐར་མ་གཅིག", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "༢ སྐར་མ", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "༤༤ སྐར་མ", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ཆུ་ཚོད་གཅིག", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ཆུ་ཚོད་གཅིག", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "༢ ཆུ་ཚོད", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "༥ ཆུ་ཚོད", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "༢༡ ཆུ་ཚོད", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ཉིན་གཅིག", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ཉིན་གཅིག", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "༢ ཉིན་", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ཉིན་གཅིག", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "༥ ཉིན་", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "༢༥ ཉིན་", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ཟླ་བ་གཅིག", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ཟླ་བ་གཅིག", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ཟླ་བ་གཅིག", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "༢ ཟླ་བ", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "༢ ཟླ་བ", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "༣ ཟླ་བ", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ཟླ་བ་གཅིག", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "༥ ཟླ་བ", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ལོ་གཅིག", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "༢ ལོ", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ལོ་གཅིག", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "༥ ལོ", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ལམ་སང', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'སྐར་མ་གཅིག', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'སྐར་མ་གཅིག', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '༢ སྐར་མ', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '༤༤ སྐར་མ', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ཆུ་ཚོད་གཅིག', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ཆུ་ཚོད་གཅིག', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '༢ ཆུ་ཚོད', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '༥ ཆུ་ཚོད', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '༢༡ ཆུ་ཚོད', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ཉིན་གཅིག', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ཉིན་གཅིག', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '༢ ཉིན་', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ཉིན་གཅིག', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '༥ ཉིན་', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '༢༥ ཉིན་', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ཟླ་བ་གཅིག', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ཟླ་བ་གཅིག', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ཟླ་བ་གཅིག', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '༢ ཟླ་བ', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '༢ ཟླ་བ', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '༣ ཟླ་བ', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ཟླ་བ་གཅིག', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '༥ ཟླ་བ', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ལོ་གཅིག', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '༢ ལོ', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ལོ་གཅིག', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '༥ ལོ', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "ལམ་སང ལ་", "prefix");
- test.equal(moment(0).from(30000), "ལམ་སང སྔན་ལ", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'ལམ་སང ལ་', 'prefix');
+ test.equal(moment(0).from(30000), 'ལམ་སང སྔན་ལ', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "ལམ་སང སྔན་ལ", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'ལམ་སང སྔན་ལ', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "ལམ་སང ལ་", "ལམ་སང ལ་");
- test.equal(moment().add({d: 5}).fromNow(), "༥ ཉིན་ ལ་", "༥ ཉིན་ ལ་");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'ལམ་སང ལ་', 'ལམ་སང ལ་');
+ test.equal(moment().add({d: 5}).fromNow(), '༥ ཉིན་ ལ་', '༥ ཉིན་ ལ་');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "དི་རིང མཚན་མོ ༢:༠༠", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "དི་རིང མཚན་མོ ༢:༢༥", "Now plus 25 min");
- test.equal(moment(a).add({h: 3}).calendar(), "དི་རིང ཞོགས་ཀས ༥:༠༠", "Now plus 3 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "སང་ཉིན མཚན་མོ ༢:༠༠", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "དི་རིང མཚན་མོ ༡:༠༠", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "ཁ་སང མཚན་མོ ༢:༠༠", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'དི་རིང མཚན་མོ ༢:༠༠', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'དི་རིང མཚན་མོ ༢:༢༥', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 3}).calendar(), 'དི་རིང ཞོགས་ཀས ༥:༠༠', 'Now plus 3 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'སང་ཉིན མཚན་མོ ༢:༠༠', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'དི་རིང མཚན་མོ ༡:༠༠', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'ཁ་སང མཚན་མོ ༢:༠༠', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[བདུན་ཕྲག་རྗེས་མ][,] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[བདུན་ཕྲག་མཐའ་མ] dddd[,] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "མཚན་མོ", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "ཞོགས་ཀས", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "ཉིན་གུང", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "དགོང་དག", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "དགོང་དག", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "མཚན་མོ", "night");
-
- test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "མཚན་མོ", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "ཞོགས་ཀས", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "ཉིན་གུང", " during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "དགོང་དག", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "དགོང་དག", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "མཚན་མོ", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'མཚན་མོ', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'ཞོགས་ཀས', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'ཉིན་གུང', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'དགོང་དག', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'དགོང་དག', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'མཚན་མོ', 'night');
+
+ test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'མཚན་མོ', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'ཞོགས་ཀས', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'ཉིན་གུང', ' during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'དགོང་དག', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'དགོང་དག', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'མཚན་མོ', 'night');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '༡ ༠༡ ༡', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '༡ ༠༡ ༡', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '༢ ༠༢ ༢', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '༢ ༠༢ ༢', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '༣ ༠༣ ༣', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '༡ ༠༡ ༡', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '༡ ༠༡ ༡', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '༢ ༠༢ ༢', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '༢ ༠༢ ༢', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '༣ ༠༣ ༣', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Breton
*************************************************/
-exports["locale:br"] = {
+exports['locale:br'] = {
setUp : function (cb) {
moment.locale('br');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = "Genver Gen_C'hwevrer C'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker".split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'Genver Gen_C\'hwevrer C\'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
moment.locale('br');
var a = [
- ['dddd, MMMM Do YYYY, h:mm:ss a', "Sul, C'hwevrer 14vet 2010, 3:25:50 pm"],
+ ['dddd, MMMM Do YYYY, h:mm:ss a', 'Sul, C\'hwevrer 14vet 2010, 3:25:50 pm'],
['ddd, h A', 'Sul, 3 PM'],
- ['M Mo MM MMMM MMM', "2 2vet 02 C'hwevrer C'hwe"],
+ ['M Mo MM MMMM MMM', '2 2vet 02 C\'hwevrer C\'hwe'],
['YYYY YY', '2010 10'],
['D Do DD', '14 14vet 14'],
['d do dddd ddd dd', '0 0vet Sul Sul Su'],
['s ss', '50 50'],
['DDDo [devezh] [ar] [vloaz]', '45vet devezh ar vloaz'],
['L', '14/02/2010'],
- ['LL', "14 a viz C'hwevrer 2010"],
- ['LLL', "14 a viz C'hwevrer 2010 3e25 PM"],
- ['LLLL', "Sul, 14 a viz C'hwevrer 2010 3e25 PM"]
+ ['LL', '14 a viz C\'hwevrer 2010'],
+ ['LLL', '14 a viz C\'hwevrer 2010 3e25 PM'],
+ ['LLLL', 'Sul, 14 a viz C\'hwevrer 2010 3e25 PM']
],
b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)),
i;
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
moment.locale('br');
test.equal(moment([2011, 0, 1]).format('DDDo'), '1añ', '1añ');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2vet', '2vet');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
moment.locale('br');
- var expected = "Genver Gen_C'hwevrer C'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker".split("_"), i;
+ var expected = 'Genver Gen_C\'hwevrer C\'hwe_Meurzh Meu_Ebrel Ebr_Mae Mae_Mezheven Eve_Gouere Gou_Eost Eos_Gwengolo Gwe_Here Her_Du Du_Kerzu Ker'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
moment.locale('br');
- var expected = "Sul Sul Su_Lun Lun Lu_Meurzh Meu Me_Merc'her Mer Mer_Yaou Yao Ya_Gwener Gwe Gw_Sadorn Sad Sa".split("_"), i;
+ var expected = 'Sul Sul Su_Lun Lun Lu_Meurzh Meu Me_Merc\'her Mer Mer_Yaou Yao Ya_Gwener Gwe Gw_Sadorn Sad Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
moment.locale('br');
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "un nebeud segondennoù", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ur vunutenn", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ur vunutenn", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 vunutenn", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 munutenn", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "un eur", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "un eur", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 eur", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 eur", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 eur", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un devezh", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un devezh", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 zevezh", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un devezh", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 devezh", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 devezh", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ur miz", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ur miz", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ur miz", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 viz", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 viz", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 miz", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ur miz", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 miz", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ur bloaz", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 vloaz", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ur bloaz", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 bloaz", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'un nebeud segondennoù', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ur vunutenn', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ur vunutenn', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 vunutenn', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 munutenn', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'un eur', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'un eur', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 eur', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 eur', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 eur', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un devezh', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un devezh', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 zevezh', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un devezh', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 devezh', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 devezh', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ur miz', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ur miz', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ur miz', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 viz', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 viz', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 miz', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ur miz', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 miz', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ur bloaz', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 vloaz', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ur bloaz', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 bloaz', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
+ 'suffix' : function (test) {
moment.locale('br');
- test.equal(moment(30000).from(0), "a-benn un nebeud segondennoù", "prefix");
- test.equal(moment(0).from(30000), "un nebeud segondennoù 'zo", "suffix");
+ test.equal(moment(30000).from(0), 'a-benn un nebeud segondennoù', 'prefix');
+ test.equal(moment(0).from(30000), 'un nebeud segondennoù \'zo', 'suffix');
test.done();
},
- "now from now" : function (test) {
+ 'now from now' : function (test) {
moment.locale('br');
- test.equal(moment().fromNow(), "un nebeud segondennoù 'zo", "now from now should display as in the past");
+ test.equal(moment().fromNow(), 'un nebeud segondennoù \'zo', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
+ 'fromNow' : function (test) {
moment.locale('br');
- test.equal(moment().add({s: 30}).fromNow(), "a-benn un nebeud segondennoù", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "a-benn 5 devezh", "in 5 days");
+ test.equal(moment().add({s: 30}).fromNow(), 'a-benn un nebeud segondennoù', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'a-benn 5 devezh', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
moment.locale('br');
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Hiziv da 2e00 AM", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Hiziv da 2e25 AM", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Hiziv da 3e00 AM", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Warc'hoazh da 2e00 AM", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Hiziv da 1e00 AM", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Dec'h da 2e00 AM", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Hiziv da 2e00 AM', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Hiziv da 2e25 AM', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Hiziv da 3e00 AM', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Warc\'hoazh da 2e00 AM', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Hiziv da 1e00 AM', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Dec\'h da 2e00 AM', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
moment.locale('br');
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [da] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [da] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [da] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [da] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [da] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [da] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
moment.locale('br');
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [paset da] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [paset da] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [paset da] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [paset da] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [paset da] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [paset da] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
moment.locale('br');
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "special mutations for years": function (test) {
+ 'special mutations for years': function (test) {
moment.locale('br');
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ur bloaz", "mutation 1 year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 2}), true), "2 vloaz", "mutation 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 3}), true), "3 bloaz", "mutation 3 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 4}), true), "4 bloaz", "mutation 4 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 bloaz", "mutation 5 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 9}), true), "9 bloaz", "mutation 9 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 10}), true), "10 vloaz", "mutation 10 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), "21 bloaz", "mutation 21 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 22}), true), "22 vloaz", "mutation 22 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 133}), true), "133 bloaz", "mutation 133 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 148}), true), "148 vloaz", "mutation 148 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 261}), true), "261 bloaz", "mutation 261 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ur bloaz', 'mutation 1 year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 2}), true), '2 vloaz', 'mutation 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 3}), true), '3 bloaz', 'mutation 3 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 4}), true), '4 bloaz', 'mutation 4 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 bloaz', 'mutation 5 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 9}), true), '9 bloaz', 'mutation 9 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 10}), true), '10 vloaz', 'mutation 10 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), '21 bloaz', 'mutation 21 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 22}), true), '22 vloaz', 'mutation 22 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 133}), true), '133 bloaz', 'mutation 133 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 148}), true), '148 vloaz', 'mutation 148 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 261}), true), '261 bloaz', 'mutation 261 years');
test.done();
}
};
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Croatian
*************************************************/
-exports["locale:bs"] = {
+exports['locale:bs'] = {
setUp : function (cb) {
moment.locale('bs');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'nedjelja, 14. februar 2010, 3:25:50 pm'],
['ddd, hA', 'ned., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januar jan._februar feb._mart mar._april apr._maj maj._juni jun._juli jul._avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "par sekundi", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "jedna minuta", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "jedna minuta", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "jedan sat", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "jedan sat", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 sata", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 sati", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 sati", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dan", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dan", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dana", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dan", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dana", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dana", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mjesec", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mjesec", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mjesec", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mjeseca", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mjeseca", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mjeseca", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mjesec", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mjeseci", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "godinu", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 godine", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "godinu", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 godina", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'par sekundi', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'jedna minuta', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'jedna minuta', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'jedan sat', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'jedan sat', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 sata', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 sati', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 sati', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dan', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dan', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dana', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dan', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dana', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dana', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mjesec', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mjesec', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mjesec', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mjeseca', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mjeseca', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mjeseca', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mjesec', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mjeseci', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'godinu', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 godine', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'godinu', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 godina', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "za par sekundi", "prefix");
- test.equal(moment(0).from(30000), "prije par sekundi", "prefix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'za par sekundi', 'prefix');
+ test.equal(moment(0).from(30000), 'prije par sekundi', 'prefix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "prije par sekundi", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'prije par sekundi', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "za par sekundi", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "za 5 dana", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'za par sekundi', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'za 5 dana', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "danas u 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "danas u 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "danas u 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "sutra u 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "danas u 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "jučer u 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'danas u 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'danas u 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'danas u 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'sutra u 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'danas u 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'jučer u 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Català
*************************************************/
-exports["locale:ca"] = {
+exports['locale:ca'] = {
setUp : function (cb) {
moment.locale('ca');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = "gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.".split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º');
test.done();
},
- "format month" : function (test) {
- var expected = "gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.".split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'gener gen._febrer febr._març mar._abril abr._maig mai._juny jun._juliol jul._agost ag._setembre set._octubre oct._novembre nov._desembre des.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = "diumenge dg. Dg_dilluns dl. Dl_dimarts dt. Dt_dimecres dc. Dc_dijous dj. Dj_divendres dv. Dv_dissabte ds. Ds".split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'diumenge dg. Dg_dilluns dl. Dl_dimarts dt. Dt_dimecres dc. Dc_dijous dj. Dj_divendres dv. Dv_dissabte ds. Ds'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "uns segons", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minut", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minut", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuts", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuts", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "una hora", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "una hora", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hores", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hores", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hores", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un dia", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un dia", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dies", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un dia", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dies", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dies", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mes", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mes", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mes", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mesos", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mesos", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesos", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mes", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesos", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un any", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anys", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un any", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anys", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'uns segons', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minut', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minut', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuts', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuts', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'una hora', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'una hora', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hores', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hores', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hores', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un dia', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un dia', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dies', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un dia', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dies', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dies', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mes', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mes', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mes', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mesos', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mesos', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesos', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mes', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesos', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un any', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anys', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un any', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anys', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "en uns segons", "prefix");
- test.equal(moment(0).from(30000), "fa uns segons", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'en uns segons', 'prefix');
+ test.equal(moment(0).from(30000), 'fa uns segons', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "fa uns segons", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'fa uns segons', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "en uns segons", "en uns segons");
- test.equal(moment().add({d: 5}).fromNow(), "en 5 dies", "en 5 dies");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'en uns segons', 'en uns segons');
+ test.equal(moment().add({d: 5}).fromNow(), 'en 5 dies', 'en 5 dies');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "avui a les 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "avui a les 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "avui a les 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "demà a les 2:00", "tomorrow at the same time");
- test.equal(moment(a).add({d: 1, h : -1}).calendar(), "demà a la 1:00", "tomorrow minus 1 hour");
- test.equal(moment(a).subtract({h: 1}).calendar(), "avui a la 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "ahir a les 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'avui a les 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'avui a les 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'avui a les 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'demà a les 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).add({d: 1, h : -1}).calendar(), 'demà a la 1:00', 'tomorrow minus 1 hour');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'avui a la 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'ahir a les 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[el] dddd [passat a ' + ((m.hours() !== 1) ? 'les' : 'la') + '] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Czech
*************************************************/
-exports["locale:cs"] = {
+exports['locale:cs'] = {
setUp : function (cb) {
moment.locale('cs');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split('_'), i;
function equalTest(input, mmm, monthIndex) {
test.equal(moment(input, mmm).month(), monthIndex, input + ' should be month ' + (monthIndex + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss', 'neděle, únor 14. 2010, 3:25:50'],
['ddd, h', 'ne, 3'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'leden led_únor úno_březen bře_duben dub_květen kvě_červen čvn_červenec čvc_srpen srp_září zář_říjen říj_listopad lis_prosinec pro'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'neděle ne ne_pondělí po po_úterý út út_středa st st_čtvrtek čt čt_pátek pá pá_sobota so so'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'neděle ne ne_pondělí po po_úterý út út_středa st st_čtvrtek čt čt_pátek pá pá_sobota so so'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "pár sekund", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuta", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuta", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuty", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minut", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "hodina", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "hodina", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hodiny", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hodin", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hodin", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "den", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "den", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dny", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "den", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dní", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dní", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "měsíc", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "měsíc", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "měsíc", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 měsíce", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 měsíce", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 měsíce", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "měsíc", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 měsíců", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "rok", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 roky", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "rok", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 let", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'pár sekund', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuta', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuta', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuty', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minut', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'hodina', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'hodina', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hodiny', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hodin', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hodin', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'den', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'den', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dny', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'den', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dní', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dní', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'měsíc', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'měsíc', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'měsíc', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 měsíce', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 měsíce', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 měsíce', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'měsíc', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 měsíců', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'rok', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 roky', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'rok', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 let', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "za pár sekund", "prefix");
- test.equal(moment(0).from(30000), "před pár sekundami", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'za pár sekund', 'prefix');
+ test.equal(moment(0).from(30000), 'před pár sekundami', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "před pár sekundami", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'před pár sekundami', 'now from now should display as in the past');
test.done();
},
- "fromNow (future)" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "za pár sekund", "in a few seconds");
- test.equal(moment().add({m: 1}).fromNow(), "za minutu", "in a minute");
- test.equal(moment().add({m: 3}).fromNow(), "za 3 minuty", "in 3 minutes");
- test.equal(moment().add({m: 10}).fromNow(), "za 10 minut", "in 10 minutes");
- test.equal(moment().add({h: 1}).fromNow(), "za hodinu", "in an hour");
- test.equal(moment().add({h: 3}).fromNow(), "za 3 hodiny", "in 3 hours");
- test.equal(moment().add({h: 10}).fromNow(), "za 10 hodin", "in 10 hours");
- test.equal(moment().add({d: 1}).fromNow(), "za den", "in a day");
- test.equal(moment().add({d: 3}).fromNow(), "za 3 dny", "in 3 days");
- test.equal(moment().add({d: 10}).fromNow(), "za 10 dní", "in 10 days");
- test.equal(moment().add({M: 1}).fromNow(), "za měsíc", "in a month");
- test.equal(moment().add({M: 3}).fromNow(), "za 3 měsíce", "in 3 months");
- test.equal(moment().add({M: 10}).fromNow(), "za 10 měsíců", "in 10 months");
- test.equal(moment().add({y: 1}).fromNow(), "za rok", "in a year");
- test.equal(moment().add({y: 3}).fromNow(), "za 3 roky", "in 3 years");
- test.equal(moment().add({y: 10}).fromNow(), "za 10 let", "in 10 years");
+ 'fromNow (future)' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'za pár sekund', 'in a few seconds');
+ test.equal(moment().add({m: 1}).fromNow(), 'za minutu', 'in a minute');
+ test.equal(moment().add({m: 3}).fromNow(), 'za 3 minuty', 'in 3 minutes');
+ test.equal(moment().add({m: 10}).fromNow(), 'za 10 minut', 'in 10 minutes');
+ test.equal(moment().add({h: 1}).fromNow(), 'za hodinu', 'in an hour');
+ test.equal(moment().add({h: 3}).fromNow(), 'za 3 hodiny', 'in 3 hours');
+ test.equal(moment().add({h: 10}).fromNow(), 'za 10 hodin', 'in 10 hours');
+ test.equal(moment().add({d: 1}).fromNow(), 'za den', 'in a day');
+ test.equal(moment().add({d: 3}).fromNow(), 'za 3 dny', 'in 3 days');
+ test.equal(moment().add({d: 10}).fromNow(), 'za 10 dní', 'in 10 days');
+ test.equal(moment().add({M: 1}).fromNow(), 'za měsíc', 'in a month');
+ test.equal(moment().add({M: 3}).fromNow(), 'za 3 měsíce', 'in 3 months');
+ test.equal(moment().add({M: 10}).fromNow(), 'za 10 měsíců', 'in 10 months');
+ test.equal(moment().add({y: 1}).fromNow(), 'za rok', 'in a year');
+ test.equal(moment().add({y: 3}).fromNow(), 'za 3 roky', 'in 3 years');
+ test.equal(moment().add({y: 10}).fromNow(), 'za 10 let', 'in 10 years');
test.done();
},
- "fromNow (past)" : function (test) {
- test.equal(moment().subtract({s: 30}).fromNow(), "před pár sekundami", "a few seconds ago");
- test.equal(moment().subtract({m: 1}).fromNow(), "před minutou", "a minute ago");
- test.equal(moment().subtract({m: 3}).fromNow(), "před 3 minutami", "3 minutes ago");
- test.equal(moment().subtract({m: 10}).fromNow(), "před 10 minutami", "10 minutes ago");
- test.equal(moment().subtract({h: 1}).fromNow(), "před hodinou", "an hour ago");
- test.equal(moment().subtract({h: 3}).fromNow(), "před 3 hodinami", "3 hours ago");
- test.equal(moment().subtract({h: 10}).fromNow(), "před 10 hodinami", "10 hours ago");
- test.equal(moment().subtract({d: 1}).fromNow(), "před dnem", "a day ago");
- test.equal(moment().subtract({d: 3}).fromNow(), "před 3 dny", "3 days ago");
- test.equal(moment().subtract({d: 10}).fromNow(), "před 10 dny", "10 days ago");
- test.equal(moment().subtract({M: 1}).fromNow(), "před měsícem", "a month ago");
- test.equal(moment().subtract({M: 3}).fromNow(), "před 3 měsíci", "3 months ago");
- test.equal(moment().subtract({M: 10}).fromNow(), "před 10 měsíci", "10 months ago");
- test.equal(moment().subtract({y: 1}).fromNow(), "před rokem", "a year ago");
- test.equal(moment().subtract({y: 3}).fromNow(), "před 3 lety", "3 years ago");
- test.equal(moment().subtract({y: 10}).fromNow(), "před 10 lety", "10 years ago");
+ 'fromNow (past)' : function (test) {
+ test.equal(moment().subtract({s: 30}).fromNow(), 'před pár sekundami', 'a few seconds ago');
+ test.equal(moment().subtract({m: 1}).fromNow(), 'před minutou', 'a minute ago');
+ test.equal(moment().subtract({m: 3}).fromNow(), 'před 3 minutami', '3 minutes ago');
+ test.equal(moment().subtract({m: 10}).fromNow(), 'před 10 minutami', '10 minutes ago');
+ test.equal(moment().subtract({h: 1}).fromNow(), 'před hodinou', 'an hour ago');
+ test.equal(moment().subtract({h: 3}).fromNow(), 'před 3 hodinami', '3 hours ago');
+ test.equal(moment().subtract({h: 10}).fromNow(), 'před 10 hodinami', '10 hours ago');
+ test.equal(moment().subtract({d: 1}).fromNow(), 'před dnem', 'a day ago');
+ test.equal(moment().subtract({d: 3}).fromNow(), 'před 3 dny', '3 days ago');
+ test.equal(moment().subtract({d: 10}).fromNow(), 'před 10 dny', '10 days ago');
+ test.equal(moment().subtract({M: 1}).fromNow(), 'před měsícem', 'a month ago');
+ test.equal(moment().subtract({M: 3}).fromNow(), 'před 3 měsíci', '3 months ago');
+ test.equal(moment().subtract({M: 10}).fromNow(), 'před 10 měsíci', '10 months ago');
+ test.equal(moment().subtract({y: 1}).fromNow(), 'před rokem', 'a year ago');
+ test.equal(moment().subtract({y: 3}).fromNow(), 'před 3 lety', '3 years ago');
+ test.equal(moment().subtract({y: 10}).fromNow(), 'před 10 lety', '10 years ago');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "dnes v 2.00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "dnes v 2.25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "dnes v 3.00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "zítra v 2.00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "dnes v 1.00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "včera v 2.00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'dnes v 2.00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'dnes v 2.25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'dnes v 3.00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'zítra v 2.00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'dnes v 1.00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'včera v 2.00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m, nextDay;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
nextDay = 'v sobotu';
break;
}
- test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[' + nextDay + '] [v] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m, lastDay;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
lastDay = 'minulou sobotu';
break;
}
- test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[' + lastDay + '] [v] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "humanize duration" : function (test) {
- test.equal(moment.duration(1, "minutes").humanize(), "minuta", "a minute (future)");
- test.equal(moment.duration(1, "minutes").humanize(true), "za minutu", "in a minute");
- test.equal(moment.duration(-1, "minutes").humanize(), "minuta", "a minute (past)");
- test.equal(moment.duration(-1, "minutes").humanize(true), "před minutou", "a minute ago");
+ 'humanize duration' : function (test) {
+ test.equal(moment.duration(1, 'minutes').humanize(), 'minuta', 'a minute (future)');
+ test.equal(moment.duration(1, 'minutes').humanize(true), 'za minutu', 'in a minute');
+ test.equal(moment.duration(-1, 'minutes').humanize(), 'minuta', 'a minute (past)');
+ test.equal(moment.duration(-1, 'minutes').humanize(true), 'před minutou', 'a minute ago');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Chuvash
*************************************************/
-exports["locale:cv"] = {
+exports['locale:cv'] = {
setUp : function (cb) {
moment.locale('cv');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'вырсарникун, нарăс 14-мĕш 2010, 3:25:50 pm'],
['ddd, hA', 'выр, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-мĕш', '1-мĕш');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-мĕш', '2-мĕш');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-мĕш', '3-мĕш');
test.done();
},
- "format month" : function (test) {
- var expected = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'кăрлач кăр_нарăс нар_пуш пуш_ака ака_май май_çĕртме çĕр_утă утă_çурла çур_авăн ав_юпа юпа_чӳк чӳк_раштав раш'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'вырсарникун выр вр_тунтикун тун тн_ытларикун ытл ыт_юнкун юн юн_кĕçнерникун кĕç кç_эрнекун эрн эр_шăматкун шăм шм'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'вырсарникун выр вр_тунтикун тун тн_ытларикун ытл ыт_юнкун юн юн_кĕçнерникун кĕç кç_эрнекун эрн эр_шăматкун шăм шм'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "пĕр-ик çеккунт", "44 sekunder = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "пĕр минут", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "пĕр минут", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минут", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минут", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "пĕр сехет", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "пĕр сехет", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 сехет", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 сехет", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 сехет", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "пĕр кун", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "пĕр кун", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 кун", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "пĕр кун", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 кун", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 кун", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "пĕр уйăх", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "пĕр уйăх", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "пĕр уйăх", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 уйăх", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 уйăх", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 уйăх", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "пĕр уйăх", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 уйăх", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "пĕр çул", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 çул", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "пĕр çул", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 çул", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'пĕр-ик çеккунт', '44 sekunder = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'пĕр минут', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'пĕр минут', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минут', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минут', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'пĕр сехет', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'пĕр сехет', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 сехет', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 сехет', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 сехет', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'пĕр кун', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'пĕр кун', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 кун', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'пĕр кун', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 кун', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 кун', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'пĕр уйăх', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'пĕр уйăх', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'пĕр уйăх', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 уйăх', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 уйăх', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 уйăх', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'пĕр уйăх', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 уйăх', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'пĕр çул', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 çул', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'пĕр çул', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 çул', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "пĕр-ик çеккунтран", "prefix");
- test.equal(moment(0).from(30000), "пĕр-ик çеккунт каялла", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'пĕр-ик çеккунтран', 'prefix');
+ test.equal(moment(0).from(30000), 'пĕр-ик çеккунт каялла', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "пĕр-ик çеккунт каялла", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'пĕр-ик çеккунт каялла', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "пĕр-ик çеккунтран", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5 кунран", "in 5 days");
- test.equal(moment().add({h: 2}).fromNow(), "2 сехетрен", "in 2 hours, the right suffix!");
- test.equal(moment().add({y: 3}).fromNow(), "3 çултан", "in 3 years, the right suffix!");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'пĕр-ик çеккунтран', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5 кунран', 'in 5 days');
+ test.equal(moment().add({h: 2}).fromNow(), '2 сехетрен', 'in 2 hours, the right suffix!');
+ test.equal(moment().add({y: 3}).fromNow(), '3 çултан', 'in 3 years, the right suffix!');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Паян 02:00 сехетре", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Паян 02:25 сехетре", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Паян 03:00 сехетре", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Ыран 02:00 сехетре", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Паян 01:00 сехетре", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Ĕнер 02:00 сехетре", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Паян 02:00 сехетре', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Паян 02:25 сехетре', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Паян 03:00 сехетре', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Ыран 02:00 сехетре', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Паян 01:00 сехетре', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Ĕнер 02:00 сехетре', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Çитес] dddd LT [сехетре]'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Иртнĕ] dddd LT [сехетре]'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-мĕш', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-мĕш', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-мĕш', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-мĕш', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-мĕш', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-мĕш', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-мĕш', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-мĕш', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-мĕш', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-мĕш', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Welsh
*************************************************/
-exports["locale:cy"] = {
+exports['locale:cy'] = {
setUp : function (cb) {
moment.locale('cy');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split("_"),
+ 'parse' : function (test) {
+ var tests = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split('_'),
i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Dydd Sul, Chwefror 14eg 2010, 3:25:50 pm'],
['ddd, hA', 'Sul, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1af', '1af');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2il', '2il');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3ydd', '3ydd');
test.done();
},
- "format month" : function (test) {
- var expected = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'Ionawr Ion_Chwefror Chwe_Mawrth Maw_Ebrill Ebr_Mai Mai_Mehefin Meh_Gorffennaf Gor_Awst Aws_Medi Med_Hydref Hyd_Tachwedd Tach_Rhagfyr Rhag'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Dydd Sul Sul Su_Dydd Llun Llun Ll_Dydd Mawrth Maw Ma_Dydd Mercher Mer Me_Dydd Iau Iau Ia_Dydd Gwener Gwe Gw_Dydd Sadwrn Sad Sa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Dydd Sul Sul Su_Dydd Llun Llun Ll_Dydd Mawrth Maw Ma_Dydd Mercher Mer Me_Dydd Iau Iau Ia_Dydd Gwener Gwe Gw_Dydd Sadwrn Sad Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ychydig eiliadau", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "munud", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "munud", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 munud", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 munud", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "awr", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "awr", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 awr", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 awr", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 awr", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "diwrnod", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "diwrnod", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 diwrnod", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "diwrnod", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 diwrnod", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 diwrnod", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mis", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mis", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mis", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mis", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mis", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mis", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mis", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mis", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "blwyddyn", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 flynedd", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "blwyddyn", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 flynedd", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ychydig eiliadau', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'munud', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'munud', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 munud', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 munud', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'awr', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'awr', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 awr', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 awr', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 awr', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'diwrnod', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'diwrnod', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 diwrnod', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'diwrnod', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 diwrnod', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 diwrnod', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mis', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mis', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mis', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mis', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mis', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mis', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mis', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mis', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'blwyddyn', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 flynedd', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'blwyddyn', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 flynedd', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "mewn ychydig eiliadau", "prefix");
- test.equal(moment(0).from(30000), "ychydig eiliadau yn ôl", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'mewn ychydig eiliadau', 'prefix');
+ test.equal(moment(0).from(30000), 'ychydig eiliadau yn ôl', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "mewn ychydig eiliadau", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "mewn 5 diwrnod", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'mewn ychydig eiliadau', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'mewn 5 diwrnod', 'in 5 days');
test.done();
},
- "same day" : function (test) {
+ 'same day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Heddiw am 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Heddiw am 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Heddiw am 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Yfory am 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Heddiw am 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Ddoe am 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Heddiw am 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Heddiw am 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Heddiw am 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Yfory am 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Heddiw am 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Ddoe am 02:00', 'yesterday at the same time');
test.done();
},
- "same next week" : function (test) {
+ 'same next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [am] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [am] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [am] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [am] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [am] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [am] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "same last week" : function (test) {
+ 'same last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [diwethaf am] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "same all else" : function (test) {
+ 'same all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ain', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1af', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1af', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2il', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2il', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ain', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1af', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1af', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2il', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2il', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Danish
*************************************************/
-exports["locale:da"] = {
+exports['locale:da'] = {
setUp : function (cb) {
moment.locale('da');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd [den] Do MMMM YYYY, h:mm:ss a', 'søndag den 14. februar 2010, 3:25:50 pm'],
['ddd hA', 'søn 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januar jan_februar feb_marts mar_april apr_maj maj_juni jun_juli jul_august aug_september sep_oktober okt_november nov_december dec'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'søndag søn sø_mandag man ma_tirsdag tir ti_onsdag ons on_torsdag tor to_fredag fre fr_lørdag lør lø'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'søndag søn sø_mandag man ma_tirsdag tir ti_onsdag ons on_torsdag tor to_fredag fre fr_lørdag lør lø'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "få sekunder", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "et minut", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "et minut", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutter", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutter", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "en time", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "en time", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timer", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timer", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timer", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dage", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dage", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dage", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en måned", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en måned", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en måned", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 måneder", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 måneder", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 måneder", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en måned", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 måneder", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "et år", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "et år", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'få sekunder', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'et minut', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'et minut', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutter', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutter', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'en time', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'en time', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timer', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timer', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timer', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dage', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dage', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dage', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en måned', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en måned', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en måned', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 måneder', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 måneder', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 måneder', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en måned', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 måneder', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'et år', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'et år', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "om få sekunder", "prefix");
- test.equal(moment(0).from(30000), "få sekunder siden", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'om få sekunder', 'prefix');
+ test.equal(moment(0).from(30000), 'få sekunder siden', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "få sekunder siden", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'få sekunder siden', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "om få sekunder", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "om 5 dage", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'om få sekunder', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'om 5 dage', 'in 5 days');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
German (Austria)
*************************************************/
-exports["locale:de-at"] = {
+exports['locale:de-at'] = {
setUp: function (cb) {
moment.locale('de-at');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse": function (test) {
+ 'parse': function (test) {
test.expect(96);
- var tests = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i;
+ var tests = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format": function (test) {
+ 'format': function (test) {
test.expect(22);
var a = [
test.done();
},
- "format ordinal": function (test) {
+ 'format ordinal': function (test) {
test.expect(31);
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.done();
},
- "format month": function (test) {
+ 'format month': function (test) {
test.expect(12);
- var expected = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i;
+ var expected = 'Jänner Jän._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week": function (test) {
+ 'format week': function (test) {
test.expect(7);
- var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split("_"), i;
+ var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from": function (test) {
+ 'from': function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ein paar Sekunden", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eine Minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eine Minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 Minuten", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 Minuten", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "eine Stunde", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "eine Stunde", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 Stunden", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 Stunden", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 Stunden", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein Tag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein Tag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 Tage", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein Tag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 Tage", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 Tage", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein Monat", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein Monat", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 Monate", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 Monate", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 Monate", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein Monat", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 Monate", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ein Jahr", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 Jahre", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ein Jahr", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 Jahre", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ein paar Sekunden', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eine Minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eine Minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 Minuten', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 Minuten', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'eine Stunde', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'eine Stunde', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 Stunden', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 Stunden', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 Stunden', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein Tag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein Tag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 Tage', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein Tag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 Tage', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 Tage', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein Monat', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein Monat', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 Monate', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 Monate', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 Monate', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein Monat', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 Monate', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ein Jahr', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 Jahre', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ein Jahr', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 Jahre', '5 years = 5 years');
test.done();
},
- "suffix": function (test) {
+ 'suffix': function (test) {
test.expect(2);
- test.equal(moment(30000).from(0), "in ein paar Sekunden", "prefix");
- test.equal(moment(0).from(30000), "vor ein paar Sekunden", "suffix");
+ test.equal(moment(30000).from(0), 'in ein paar Sekunden', 'prefix');
+ test.equal(moment(0).from(30000), 'vor ein paar Sekunden', 'suffix');
test.done();
},
- "fromNow": function (test) {
+ 'fromNow': function (test) {
test.expect(2);
- test.equal(moment().add({s: 30}).fromNow(), "in ein paar Sekunden", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "in 5 Tagen", "in 5 days");
+ test.equal(moment().add({s: 30}).fromNow(), 'in ein paar Sekunden', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'in 5 Tagen', 'in 5 days');
test.done();
},
- "calendar day": function (test) {
+ 'calendar day': function (test) {
test.expect(6);
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Heute um 02:00 Uhr", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Heute um 02:25 Uhr", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Heute um 03:00 Uhr", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Morgen um 02:00 Uhr", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Heute um 01:00 Uhr", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Gestern um 02:00 Uhr", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Heute um 02:00 Uhr', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Heute um 02:25 Uhr', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Heute um 03:00 Uhr', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Morgen um 02:00 Uhr', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Heute um 01:00 Uhr', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Gestern um 02:00 Uhr', 'yesterday at the same time');
test.done();
},
- "calendar next week": function (test) {
+ 'calendar next week': function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week": function (test) {
+ 'calendar last week': function (test) {
test.expect(15);
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar all else": function (test) {
+ 'calendar all else': function (test) {
test.expect(4);
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday": function (test) {
+ 'weeks year starting sunday': function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday": function (test) {
+ 'weeks year starting monday': function (test) {
test.expect(5);
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday": function (test) {
+ 'weeks year starting tuesday': function (test) {
test.expect(6);
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday": function (test) {
+ 'weeks year starting wednesday': function (test) {
test.expect(6);
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday": function (test) {
+ 'weeks year starting thursday': function (test) {
test.expect(6);
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday": function (test) {
+ 'weeks year starting friday': function (test) {
test.expect(6);
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday": function (test) {
+ 'weeks year starting saturday': function (test) {
test.expect(6);
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted": function (test) {
+ 'weeks year starting sunday formatted': function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
German
*************************************************/
-exports["locale:de"] = {
+exports['locale:de'] = {
setUp : function (cb) {
moment.locale('de');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'Sonntag, 14. Februar 2010, 3:25:50 pm'],
['ddd, hA', 'So., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'Januar Jan._Februar Febr._März Mrz._April Apr._Mai Mai_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Sonntag So. So_Montag Mo. Mo_Dienstag Di. Di_Mittwoch Mi. Mi_Donnerstag Do. Do_Freitag Fr. Fr_Samstag Sa. Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ein paar Sekunden", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eine Minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eine Minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 Minuten", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 Minuten", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "eine Stunde", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "eine Stunde", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 Stunden", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 Stunden", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 Stunden", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein Tag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein Tag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 Tage", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein Tag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 Tage", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 Tage", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein Monat", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein Monat", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ein Monat", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 Monate", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 Monate", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 Monate", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein Monat", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 Monate", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ein Jahr", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 Jahre", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ein Jahr", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 Jahre", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ein paar Sekunden', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eine Minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eine Minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 Minuten', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 Minuten', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'eine Stunde', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'eine Stunde', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 Stunden', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 Stunden', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 Stunden', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein Tag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein Tag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 Tage', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein Tag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 Tage', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 Tage', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein Monat', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein Monat', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ein Monat', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 Monate', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 Monate', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 Monate', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein Monat', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 Monate', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ein Jahr', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 Jahre', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ein Jahr', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 Jahre', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "in ein paar Sekunden", "prefix");
- test.equal(moment(0).from(30000), "vor ein paar Sekunden", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'in ein paar Sekunden', 'prefix');
+ test.equal(moment(0).from(30000), 'vor ein paar Sekunden', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "in ein paar Sekunden", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "in 5 Tagen", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'in ein paar Sekunden', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'in 5 Tagen', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Heute um 02:00 Uhr", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Heute um 02:25 Uhr", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Heute um 03:00 Uhr", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Morgen um 02:00 Uhr", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Heute um 01:00 Uhr", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Gestern um 02:00 Uhr", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Heute um 02:00 Uhr', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Heute um 02:25 Uhr', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Heute um 03:00 Uhr', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Morgen um 02:00 Uhr', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Heute um 01:00 Uhr', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Gestern um 02:00 Uhr', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [um] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [um] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[letzten] dddd [um] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Modern Greek
*************************************************/
-exports["locale:el"] = {
+exports['locale:el'] = {
setUp : function (cb) {
moment.locale('el');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split("_");
+ tests = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Κυριακή, Φεβρουάριος 14η 2010, 3:25:50 μμ'],
['dddd, D MMMM YYYY, h:mm:ss a', 'Κυριακή, 14 Φεβρουαρίου 2010, 3:25:50 μμ'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1η', '1η');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2η', '2η');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3η', '3η');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split("_");
+ expected = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'Κυριακή Κυρ Κυ_Δευτέρα Δευ Δε_Τρίτη Τρι Τρ_Τετάρτη Τετ Τε_Πέμπτη Πεμ Πε_Παρασκευή Παρ Πα_Σάββατο Σαβ Σα'.split("_");
+ expected = 'Κυριακή Κυρ Κυ_Δευτέρα Δευ Δε_Τρίτη Τρι Τρ_Τετάρτη Τετ Τε_Πέμπτη Πεμ Πε_Παρασκευή Παρ Πα_Σάββατο Σαβ Σα'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "δευτερόλεπτα", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ένα λεπτό", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ένα λεπτό", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 λεπτά", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 λεπτά", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "μία ώρα", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "μία ώρα", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ώρες", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ώρες", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ώρες", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "μία μέρα", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "μία μέρα", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 μέρες", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "μία μέρα", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 μέρες", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 μέρες", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ένας μήνας", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ένας μήνας", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ένας μήνας", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 μήνες", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 μήνες", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 μήνες", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ένας μήνας", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 μήνες", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ένας χρόνος", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 χρόνια", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ένας χρόνος", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 χρόνια", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'δευτερόλεπτα', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ένα λεπτό', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ένα λεπτό', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 λεπτά', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 λεπτά', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'μία ώρα', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'μία ώρα', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ώρες', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ώρες', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ώρες', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'μία μέρα', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'μία μέρα', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 μέρες', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'μία μέρα', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 μέρες', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 μέρες', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ένας μήνας', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ένας μήνας', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ένας μήνας', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 μήνες', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 μήνες', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 μήνες', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ένας μήνας', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 μήνες', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ένας χρόνος', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 χρόνια', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ένας χρόνος', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 χρόνια', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "σε δευτερόλεπτα", "prefix");
- test.equal(moment(0).from(30000), "δευτερόλεπτα πριν", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'σε δευτερόλεπτα', 'prefix');
+ test.equal(moment(0).from(30000), 'δευτερόλεπτα πριν', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "δευτερόλεπτα πριν", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'δευτερόλεπτα πριν', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "σε δευτερόλεπτα", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "σε 5 μέρες", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'σε δευτερόλεπτα', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'σε 5 μέρες', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Σήμερα στις 2:00 ΠΜ", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Σήμερα στις 2:25 ΠΜ", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Σήμερα στις 3:00 ΠΜ", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Αύριο στις 2:00 ΠΜ", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Σήμερα στη 1:00 ΠΜ", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Χθες στις 2:00 ΠΜ", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Σήμερα στις 2:00 ΠΜ', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Σήμερα στις 2:25 ΠΜ', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Σήμερα στις 3:00 ΠΜ', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Αύριο στις 2:00 ΠΜ', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Σήμερα στη 1:00 ΠΜ', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Χθες στις 2:00 ΠΜ', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [στις] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [στις] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [στις] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [στις] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m, dayString;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
dayString = m.day() === 6 ? '[το προηγούμενο Σάββατο]' : '[την προηγούμενη] dddd';
- test.equal(m.calendar(), m.format(dayString + ' [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(dayString + ' [' + (m.hours() % 12 === 1 ? 'στη' : 'στις') + '] LT'), 'Today - ' + i + ' days current time');
m.hours(1).minutes(30).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(dayString + ' [στη] LT'), "Today - " + i + " days one o clock");
+ test.equal(m.calendar(), m.format(dayString + ' [στη] LT'), 'Today - ' + i + ' days one o clock');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(dayString + ' [στις] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 52, "Dec 31 2006 should be week 52");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 52, 'Dec 31 2006 should be week 52');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 30]).week(), 52, "Dec 30 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 30]).week(), 52, 'Dec 30 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 52, "Dec 29 2002 should be week 52");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 52, 'Dec 29 2002 should be week 52');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 52, "Dec 28 2008 should be week 52");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 52, 'Dec 28 2008 should be week 52');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 52, "Dec 27 2009 should be week 52");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 2]).week(), 53, "Jan 2 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 9]).week(), 1, "Jan 9 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 52, 'Dec 27 2009 should be week 52');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 2]).week(), 53, 'Jan 2 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 9]).week(), 1, 'Jan 9 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 51, "Dec 26 2010 should be week 51");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 8]).week(), 1, "Jan 8 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 51, 'Dec 26 2010 should be week 51');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 8]).week(), 1, 'Jan 8 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52η', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1η', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1η', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2η', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2η', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52η', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1η', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1η', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2η', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2η', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Australian English
*************************************************/
-exports["locale:en-au"] = {
+exports['locale:en-au'] = {
setUp : function (cb) {
moment.locale('en-au');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'],
['ddd, hA', 'Sun, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd');
test.done();
},
- "format month" : function (test) {
- var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "in a few seconds", "prefix");
- test.equal(moment(0).from(30000), "a few seconds ago", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'in a few seconds', 'prefix');
+ test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Today at 2:25 AM", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Today at 3:00 AM", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 2:00 AM", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 1:00 AM", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 2:00 AM", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Today at 2:00 AM', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Today at 2:25 AM', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Today at 3:00 AM', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 2:00 AM', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 1:00 AM', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 2:00 AM', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
English (Canadian)
*************************************************/
-exports["locale:en-ca"] = {
+exports['locale:en-ca'] = {
setUp : function (cb) {
moment.locale('en-ca');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_");
+ tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'],
['ddd, hA', 'Sun, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_");
+ expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_");
+ expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "in a few seconds", "prefix");
- test.equal(moment(0).from(30000), "a few seconds ago", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'in a few seconds', 'prefix');
+ test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Today at 2:25 AM", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Today at 3:00 AM", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 2:00 AM", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 1:00 AM", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 2:00 AM", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Today at 2:00 AM', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Today at 2:25 AM', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Today at 3:00 AM', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 2:00 AM', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 1:00 AM', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 2:00 AM', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
British English
*************************************************/
-exports["locale:en-gb"] = {
+exports['locale:en-gb'] = {
setUp : function (cb) {
moment.locale('en-gb');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'],
['ddd, hA', 'Sun, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd');
test.done();
},
- "format month" : function (test) {
- var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "in a few seconds", "prefix");
- test.equal(moment(0).from(30000), "a few seconds ago", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'in a few seconds', 'prefix');
+ test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Today at 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Today at 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Today at 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Today at 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Today at 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Today at 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52nd', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1st', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1st', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2nd', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2nd', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
English
*************************************************/
-exports["locale:en"] = {
+exports['locale:en'] = {
setUp : function (cb) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_");
+ tests = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Sunday, February 14th 2010, 3:25:50 pm'],
['ddd, hA', 'Sun, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1st', '1st');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2nd', '2nd');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3rd', '3rd');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split("_");
+ expected = 'January Jan_February Feb_March Mar_April Apr_May May_June Jun_July Jul_August Aug_September Sep_October Oct_November Nov_December Dec'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split("_");
+ expected = 'Sunday Sun Su_Monday Mon Mo_Tuesday Tue Tu_Wednesday Wed We_Thursday Thu Th_Friday Fri Fr_Saturday Sat Sa'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "a few seconds", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "a minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "a minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "an hour", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "an hour", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hours", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hours", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hours", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "a day", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "a day", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 days", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "a day", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 days", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 days", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "a month", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "a month", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "a month", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 months", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 months", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 months", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "a month", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 months", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "a year", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 years", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "a year", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 years", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'a few seconds', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'a minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'a minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'an hour', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'an hour', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hours', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hours', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hours', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'a day', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'a day', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 days', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'a day', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 days', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 days', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'a month', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'a month', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'a month', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 months', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 months', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 months', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'a month', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 months', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'a year', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 years', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'a year', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 years', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "in a few seconds", "prefix");
- test.equal(moment(0).from(30000), "a few seconds ago", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'in a few seconds', 'prefix');
+ test.equal(moment(0).from(30000), 'a few seconds ago', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "a few seconds ago", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'a few seconds ago', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "in a few seconds", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "in 5 days", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'in a few seconds', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'in 5 days', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Today at 2:00 AM", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Today at 2:25 AM", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Today at 3:00 AM", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at 2:00 AM", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Today at 1:00 AM", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at 2:00 AM", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Today at 2:00 AM', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Today at 2:25 AM', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Today at 3:00 AM', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at 2:00 AM', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at 1:00 AM', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at 2:00 AM', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [at] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [at] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Last] dddd [at] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1st', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1st', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2nd', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2nd', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3rd', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Esperanto
*************************************************/
-exports["locale:eo"] = {
+exports['locale:eo'] = {
setUp : function (cb) {
moment.locale('eo');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Dimanĉo, februaro 14a 2010, 3:25:50 p.t.m.'],
['ddd, hA', 'Dim, 3P.T.M.'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1a', '1a');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2a', '2a');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3a', '3a');
test.done();
},
- "format month" : function (test) {
- var expected = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januaro jan_februaro feb_marto mar_aprilo apr_majo maj_junio jun_julio jul_aŭgusto aŭg_septembro sep_oktobro okt_novembro nov_decembro dec'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Dimanĉo Dim Di_Lundo Lun Lu_Mardo Mard Ma_Merkredo Merk Me_Ĵaŭdo Ĵaŭ Ĵa_Vendredo Ven Ve_Sabato Sab Sa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Dimanĉo Dim Di_Lundo Lun Lu_Mardo Mard Ma_Merkredo Merk Me_Ĵaŭdo Ĵaŭ Ĵa_Vendredo Ven Ve_Sabato Sab Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "sekundoj", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuto", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuto", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutoj", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutoj", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "horo", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "horo", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horoj", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horoj", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horoj", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "tago", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "tago", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 tagoj", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "tago", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 tagoj", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 tagoj", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "monato", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "monato", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "monato", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 monatoj", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 monatoj", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 monatoj", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "monato", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 monatoj", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "jaro", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 jaroj", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "jaro", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 jaroj", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'sekundoj', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuto', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuto', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutoj', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutoj', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'horo', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'horo', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horoj', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horoj', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horoj', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'tago', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'tago', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 tagoj', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'tago', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 tagoj', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 tagoj', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'monato', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'monato', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'monato', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 monatoj', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 monatoj', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 monatoj', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'monato', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 monatoj', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'jaro', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 jaroj', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'jaro', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 jaroj', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "je sekundoj", "je prefix");
- test.equal(moment(0).from(30000), "antaŭ sekundoj", "antaŭ prefix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'je sekundoj', 'je prefix');
+ test.equal(moment(0).from(30000), 'antaŭ sekundoj', 'antaŭ prefix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "antaŭ sekundoj", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'antaŭ sekundoj', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "je sekundoj", "je sekundoj");
- test.equal(moment().add({d: 5}).fromNow(), "je 5 tagoj", "je 5 tagoj");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'je sekundoj', 'je sekundoj');
+ test.equal(moment().add({d: 5}).fromNow(), 'je 5 tagoj', 'je 5 tagoj');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Hodiaŭ je 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Hodiaŭ je 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Hodiaŭ je 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Morgaŭ je 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Hodiaŭ je 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Hieraŭ je 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Hodiaŭ je 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Hodiaŭ je 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Hodiaŭ je 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Morgaŭ je 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Hodiaŭ je 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Hieraŭ je 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [je] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [je] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [je] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [je] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [je] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [je] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[pasinta] dddd [je] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1a', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1a', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2a', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2a', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3a', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1a', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1a', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2a', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2a', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3a', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Spanish
*************************************************/
-exports["locale:es"] = {
+exports['locale:es'] = {
setUp : function (cb) {
moment.locale('es');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'domingo, febrero 14º 2010, 3:25:50 pm'],
['ddd, hA', 'dom., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º');
test.done();
},
- "format month" : function (test) {
- var expected = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'enero ene._febrero feb._marzo mar._abril abr._mayo may._junio jun._julio jul._agosto ago._septiembre sep._octubre oct._noviembre nov._diciembre dic.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'domingo dom. Do_lunes lun. Lu_martes mar. Ma_miércoles mié. Mi_jueves jue. Ju_viernes vie. Vi_sábado sáb. Sá'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'domingo dom. Do_lunes lun. Lu_martes mar. Ma_miércoles mié. Mi_jueves jue. Ju_viernes vie. Vi_sábado sáb. Sá'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "unos segundos", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minuto", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minuto", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "una hora", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "una hora", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un día", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un día", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 días", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un día", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 días", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 días", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mes", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mes", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mes", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mes", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un año", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 años", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un año", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 años", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'unos segundos', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minuto', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minuto', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'una hora', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'una hora', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un día', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un día', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 días', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un día', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 días', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 días', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mes', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mes', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mes', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mes', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un año', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 años', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un año', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 años', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "en unos segundos", "prefix");
- test.equal(moment(0).from(30000), "hace unos segundos", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'en unos segundos', 'prefix');
+ test.equal(moment(0).from(30000), 'hace unos segundos', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "hace unos segundos", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'hace unos segundos', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "en unos segundos", "en unos segundos");
- test.equal(moment().add({d: 5}).fromNow(), "en 5 días", "en 5 días");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'en unos segundos', 'en unos segundos');
+ test.equal(moment().add({d: 5}).fromNow(), 'en 5 días', 'en 5 días');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "hoy a las 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "hoy a las 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "hoy a las 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "mañana a las 2:00", "tomorrow at the same time");
- test.equal(moment(a).add({d: 1, h : -1}).calendar(), "mañana a la 1:00", "tomorrow minus 1 hour");
- test.equal(moment(a).subtract({h: 1}).calendar(), "hoy a la 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "ayer a las 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'hoy a las 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'hoy a las 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'hoy a las 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'mañana a las 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).add({d: 1, h : -1}).calendar(), 'mañana a la 1:00', 'tomorrow minus 1 hour');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'hoy a la 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'ayer a las 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[el] dddd [pasado a la' + ((m.hours() !== 1) ? 's' : '') + '] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Estonian
**************************************************/
-exports["locale:et"] = {
+exports['locale:et'] = {
setUp : function (cb) {
moment.locale('et');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' peaks olema kuu ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, H:mm:ss', 'pühapäev, 14. veebruar 2010, 15:25:50'],
['ddd, h', 'P, 3'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'jaanuar jaan_veebruar veebr_märts märts_aprill apr_mai mai_juuni juuni_juuli juuli_august aug_september sept_oktoober okt_november nov_detsember dets'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'pühapäev P P_esmaspäev E E_teisipäev T T_kolmapäev K K_neljapäev N N_reede R R_laupäev L L'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'pühapäev P P_esmaspäev E E_teisipäev T T_kolmapäev K K_neljapäev N N_reede R R_laupäev L L'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "paar sekundit", "44 seconds = paar sekundit");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "üks minut", "45 seconds = üks minut");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "üks minut", "89 seconds = üks minut");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutit", "90 seconds = 2 minutit");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutit", "44 minutes = 44 minutit");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "üks tund", "45 minutes = tund aega");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "üks tund", "89 minutes = üks tund");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 tundi", "90 minutes = 2 tundi");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 tundi", "5 hours = 5 tundi");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tundi", "21 hours = 21 tundi");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "üks päev", "22 hours = üks päev");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "üks päev", "35 hours = üks päev");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 päeva", "36 hours = 2 päeva");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "üks päev", "1 day = üks päev");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 päeva", "5 days = 5 päeva");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 päeva", "25 days = 25 päeva");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "üks kuu", "26 days = üks kuu");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "üks kuu", "30 days = üks kuu");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "üks kuu", "43 days = üks kuu");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 kuud", "46 days = 2 kuud");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 kuud", "75 days = 2 kuud");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 kuud", "76 days = 3 kuud");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "üks kuu", "1 month = üks kuu");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 kuud", "5 months = 5 kuud");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "üks aasta", "345 days = üks aasta");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 aastat", "548 days = 2 aastat");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "üks aasta", "1 year = üks aasta");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 aastat", "5 years = 5 aastat");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'paar sekundit', '44 seconds = paar sekundit');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'üks minut', '45 seconds = üks minut');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'üks minut', '89 seconds = üks minut');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutit', '90 seconds = 2 minutit');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutit', '44 minutes = 44 minutit');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'üks tund', '45 minutes = tund aega');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'üks tund', '89 minutes = üks tund');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 tundi', '90 minutes = 2 tundi');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 tundi', '5 hours = 5 tundi');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tundi', '21 hours = 21 tundi');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'üks päev', '22 hours = üks päev');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'üks päev', '35 hours = üks päev');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 päeva', '36 hours = 2 päeva');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'üks päev', '1 day = üks päev');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 päeva', '5 days = 5 päeva');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 päeva', '25 days = 25 päeva');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'üks kuu', '26 days = üks kuu');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'üks kuu', '30 days = üks kuu');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'üks kuu', '43 days = üks kuu');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 kuud', '46 days = 2 kuud');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 kuud', '75 days = 2 kuud');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 kuud', '76 days = 3 kuud');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'üks kuu', '1 month = üks kuu');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 kuud', '5 months = 5 kuud');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'üks aasta', '345 days = üks aasta');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 aastat', '548 days = 2 aastat');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'üks aasta', '1 year = üks aasta');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 aastat', '5 years = 5 aastat');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "mõne sekundi pärast", "prefix");
- test.equal(moment(0).from(30000), "mõni sekund tagasi", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'mõne sekundi pärast', 'prefix');
+ test.equal(moment(0).from(30000), 'mõni sekund tagasi', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "mõni sekund tagasi", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'mõni sekund tagasi', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "mõne sekundi pärast", "in a few seconds");
- test.equal(moment().subtract({s: 30}).fromNow(), "mõni sekund tagasi", "a few seconds ago");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'mõne sekundi pärast', 'in a few seconds');
+ test.equal(moment().subtract({s: 30}).fromNow(), 'mõni sekund tagasi', 'a few seconds ago');
- test.equal(moment().add({m: 1}).fromNow(), "ühe minuti pärast", "in a minute");
- test.equal(moment().subtract({m: 1}).fromNow(), "üks minut tagasi", "a minute ago");
+ test.equal(moment().add({m: 1}).fromNow(), 'ühe minuti pärast', 'in a minute');
+ test.equal(moment().subtract({m: 1}).fromNow(), 'üks minut tagasi', 'a minute ago');
- test.equal(moment().add({m: 5}).fromNow(), "5 minuti pärast", "in 5 minutes");
- test.equal(moment().subtract({m: 5}).fromNow(), "5 minutit tagasi", "5 minutes ago");
+ test.equal(moment().add({m: 5}).fromNow(), '5 minuti pärast', 'in 5 minutes');
+ test.equal(moment().subtract({m: 5}).fromNow(), '5 minutit tagasi', '5 minutes ago');
- test.equal(moment().add({d: 1}).fromNow(), "ühe päeva pärast", "in one day");
- test.equal(moment().subtract({d: 1}).fromNow(), "üks päev tagasi", "one day ago");
+ test.equal(moment().add({d: 1}).fromNow(), 'ühe päeva pärast', 'in one day');
+ test.equal(moment().subtract({d: 1}).fromNow(), 'üks päev tagasi', 'one day ago');
- test.equal(moment().add({d: 5}).fromNow(), "5 päeva pärast", "in 5 days");
- test.equal(moment().subtract({d: 5}).fromNow(), "5 päeva tagasi", "5 days ago");
+ test.equal(moment().add({d: 5}).fromNow(), '5 päeva pärast', 'in 5 days');
+ test.equal(moment().subtract({d: 5}).fromNow(), '5 päeva tagasi', '5 days ago');
- test.equal(moment().add({M: 1}).fromNow(), "kuu aja pärast", "in a month");
- test.equal(moment().subtract({M: 1}).fromNow(), "kuu aega tagasi", "a month ago");
+ test.equal(moment().add({M: 1}).fromNow(), 'kuu aja pärast', 'in a month');
+ test.equal(moment().subtract({M: 1}).fromNow(), 'kuu aega tagasi', 'a month ago');
- test.equal(moment().add({M: 5}).fromNow(), "5 kuu pärast", "in 5 months");
- test.equal(moment().subtract({M: 5}).fromNow(), "5 kuud tagasi", "5 months ago");
+ test.equal(moment().add({M: 5}).fromNow(), '5 kuu pärast', 'in 5 months');
+ test.equal(moment().subtract({M: 5}).fromNow(), '5 kuud tagasi', '5 months ago');
- test.equal(moment().add({y: 1}).fromNow(), "ühe aasta pärast", "in a year");
- test.equal(moment().subtract({y: 1}).fromNow(), "aasta tagasi", "a year ago");
+ test.equal(moment().add({y: 1}).fromNow(), 'ühe aasta pärast', 'in a year');
+ test.equal(moment().subtract({y: 1}).fromNow(), 'aasta tagasi', 'a year ago');
- test.equal(moment().add({y: 5}).fromNow(), "5 aasta pärast", "in 5 years");
- test.equal(moment().subtract({y: 5}).fromNow(), "5 aastat tagasi", "5 years ago");
+ test.equal(moment().add({y: 5}).fromNow(), '5 aasta pärast', 'in 5 years');
+ test.equal(moment().subtract({y: 5}).fromNow(), '5 aastat tagasi', '5 years ago');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Täna, 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Täna, 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Täna, 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Homme, 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Täna, 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Eile, 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Täna, 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Täna, 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Täna, 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Homme, 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Täna, 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Eile, 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Järgmine] dddd LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Eelmine] dddd LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 nädal tagasi");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "1 nädala pärast");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 nädal tagasi');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '1 nädala pärast');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 nädalat tagasi");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "2 nädala pärast");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 nädalat tagasi');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '2 nädala pärast');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Euskara
*************************************************/
-exports["locale:eu"] = {
+exports['locale:eu'] = {
setUp : function (cb) {
moment.locale('eu');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'igandea, otsaila 14. 2010, 3:25:50 pm'],
['ddd, hA', 'ig., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'urtarrila urt._otsaila ots._martxoa mar._apirila api._maiatza mai._ekaina eka._uztaila uzt._abuztua abu._iraila ira._urria urr._azaroa aza._abendua abe.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'igandea ig. ig_astelehena al. al_asteartea ar. ar_asteazkena az. az_osteguna og. og_ostirala ol. ol_larunbata lr. lr'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'igandea ig. ig_astelehena al. al_asteartea ar. ar_asteazkena az. az_osteguna og. og_ostirala ol. ol_larunbata lr. lr'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "segundo batzuk", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minutu bat", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minutu bat", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutu", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutu", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ordu bat", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ordu bat", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ordu", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ordu", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ordu", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "egun bat", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "egun bat", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 egun", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "egun bat", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 egun", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 egun", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "hilabete bat", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "hilabete bat", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "hilabete bat", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 hilabete", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 hilabete", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 hilabete", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "hilabete bat", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 hilabete", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "urte bat", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 urte", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "urte bat", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 urte", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'segundo batzuk', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minutu bat', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minutu bat', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutu', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutu', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ordu bat', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ordu bat', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ordu', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ordu', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ordu', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'egun bat', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'egun bat', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 egun', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'egun bat', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 egun', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 egun', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'hilabete bat', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'hilabete bat', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'hilabete bat', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 hilabete', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 hilabete', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 hilabete', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'hilabete bat', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 hilabete', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'urte bat', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 urte', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'urte bat', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 urte', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "segundo batzuk barru", "prefix");
- test.equal(moment(0).from(30000), "duela segundo batzuk", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'segundo batzuk barru', 'prefix');
+ test.equal(moment(0).from(30000), 'duela segundo batzuk', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "duela segundo batzuk", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'duela segundo batzuk', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "segundo batzuk barru", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5 egun barru", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'segundo batzuk barru', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5 egun barru', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "gaur 02:00etan", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "gaur 02:25etan", "now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "gaur 03:00etan", "now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "bihar 02:00etan", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "gaur 01:00etan", "now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "atzo 02:00etan", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'gaur 02:00etan', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'gaur 02:25etan', 'now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'gaur 03:00etan', 'now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'bihar 02:00etan', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'gaur 01:00etan', 'now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'atzo 02:00etan', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd LT[etan]'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd LT[etan]'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd LT[etan]'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd LT[etan]'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[aurreko] dddd LT[etan]'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3');
test.done();
}
// moment.js Persian (fa) tests
// author: Ebrahim Byagowi : https://github.com/ebraminio
-var moment = require("../../moment");
+var moment = require('../../moment');
-exports["locale:fa"] = {
+exports['locale:fa'] = {
setUp : function (cb) {
moment.locale('fa');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1) + ' instead is month ' + moment(input, mmm).month());
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'یک\u200cشنبه، فوریه ۱۴م ۲۰۱۰، ۳:۲۵:۵۰ بعد از ظهر'],
['ddd, hA', 'یک\u200cشنبه، ۳بعد از ظهر'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '۱م', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '۲م', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '۳م', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'ژانویه ژانویه_فوریه فوریه_مارس مارس_آوریل آوریل_مه مه_ژوئن ژوئن_ژوئیه ژوئیه_اوت اوت_سپتامبر سپتامبر_اکتبر اکتبر_نوامبر نوامبر_دسامبر دسامبر'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'ژانویه ژانویه_فوریه فوریه_مارس مارس_آوریل آوریل_مه مه_ژوئن ژوئن_ژوئیه ژوئیه_اوت اوت_سپتامبر سپتامبر_اکتبر اکتبر_نوامبر نوامبر_دسامبر دسامبر'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'یک\u200cشنبه یک\u200cشنبه ی_دوشنبه دوشنبه د_سه\u200cشنبه سه\u200cشنبه س_چهارشنبه چهارشنبه چ_پنج\u200cشنبه پنج\u200cشنبه پ_جمعه جمعه ج_شنبه شنبه ش'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'یک\u200cشنبه یک\u200cشنبه ی_دوشنبه دوشنبه د_سه\u200cشنبه سه\u200cشنبه س_چهارشنبه چهارشنبه چ_پنج\u200cشنبه پنج\u200cشنبه پ_جمعه جمعه ج_شنبه شنبه ش'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "چندین ثانیه", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "یک دقیقه", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "یک دقیقه", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "۲ دقیقه", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "۴۴ دقیقه", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "یک ساعت", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "یک ساعت", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "۲ ساعت", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "۵ ساعت", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "۲۱ ساعت", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "یک روز", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "یک روز", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "۲ روز", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "یک روز", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "۵ روز", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "۲۵ روز", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "یک ماه", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "یک ماه", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "یک ماه", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "۲ ماه", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "۲ ماه", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "۳ ماه", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "یک ماه", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "۵ ماه", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "یک سال", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "۲ سال", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "یک سال", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "۵ سال", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'چندین ثانیه', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'یک دقیقه', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'یک دقیقه', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '۲ دقیقه', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '۴۴ دقیقه', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'یک ساعت', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'یک ساعت', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '۲ ساعت', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '۵ ساعت', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '۲۱ ساعت', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'یک روز', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'یک روز', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '۲ روز', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'یک روز', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '۵ روز', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '۲۵ روز', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'یک ماه', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'یک ماه', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'یک ماه', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '۲ ماه', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '۲ ماه', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '۳ ماه', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'یک ماه', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '۵ ماه', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'یک سال', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '۲ سال', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'یک سال', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '۵ سال', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "در چندین ثانیه", "prefix");
- test.equal(moment(0).from(30000), "چندین ثانیه پیش", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'در چندین ثانیه', 'prefix');
+ test.equal(moment(0).from(30000), 'چندین ثانیه پیش', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "چندین ثانیه پیش", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'چندین ثانیه پیش', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "در چندین ثانیه", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "در ۵ روز", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'در چندین ثانیه', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'در ۵ روز', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "امروز ساعت ۰۲:۰۰", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "امروز ساعت ۰۲:۲۵", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "امروز ساعت ۰۳:۰۰", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "فردا ساعت ۰۲:۰۰", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "امروز ساعت ۰۱:۰۰", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "دیروز ساعت ۰۲:۰۰", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'امروز ساعت ۰۲:۰۰', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'امروز ساعت ۰۲:۲۵', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'امروز ساعت ۰۳:۰۰', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'فردا ساعت ۰۲:۰۰', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'امروز ساعت ۰۱:۰۰', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'دیروز ساعت ۰۲:۰۰', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [ساعت] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [ساعت] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [ساعت] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [ساعت] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [ساعت] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [ساعت] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [پیش ساعت] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Saturday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1");
- test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2");
- test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1');
+ test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2');
+ test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2");
- test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2');
+ test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2");
- test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2');
+ test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2");
- test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2');
+ test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2");
- test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2');
+ test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2");
- test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2');
+ test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 31]).format('w ww wo'), '۱ ۰۱ ۱م', "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).format('w ww wo'), '۱ ۰۱ ۱م', "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '۲ ۰۲ ۲م', "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).format('w ww wo'), '۲ ۰۲ ۲م', "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '۳ ۰۳ ۳م', "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 31]).format('w ww wo'), '۱ ۰۱ ۱م', 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).format('w ww wo'), '۱ ۰۱ ۱م', 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '۲ ۰۲ ۲م', 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).format('w ww wo'), '۲ ۰۲ ۲م', 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '۳ ۰۳ ۳م', 'Jan 14 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Finnish
*************************************************/
-exports["locale:fi"] = {
+exports['locale:fi'] = {
setUp : function (cb) {
moment.locale('fi');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'sunnuntai, helmikuu 14. 2010, 3:25:50 pm'],
['ddd, hA', 'su, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1st');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2nd');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3rd');
test.done();
},
- "format month" : function (test) {
- var expected = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'tammikuu tammi_helmikuu helmi_maaliskuu maalis_huhtikuu huhti_toukokuu touko_kesäkuu kesä_heinäkuu heinä_elokuu elo_syyskuu syys_lokakuu loka_marraskuu marras_joulukuu joulu'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'sunnuntai su su_maanantai ma ma_tiistai ti ti_keskiviikko ke ke_torstai to to_perjantai pe pe_lauantai la la'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'sunnuntai su su_maanantai ma ma_tiistai ti ti_keskiviikko ke ke_torstai to to_perjantai pe pe_lauantai la la'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "muutama sekunti", "44 seconds = few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuutti", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuutti", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "kaksi minuuttia", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuuttia", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "tunti", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "tunti", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "kaksi tuntia", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "viisi tuntia", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tuntia", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "päivä", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "päivä", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "kaksi päivää", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "päivä", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "viisi päivää", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 päivää", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "kuukausi", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "kuukausi", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "kuukausi", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "kaksi kuukautta", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "kaksi kuukautta", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "kolme kuukautta", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "kuukausi", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "viisi kuukautta", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "vuosi", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "kaksi vuotta", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "vuosi", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "viisi vuotta", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'muutama sekunti', '44 seconds = few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuutti', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuutti', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), 'kaksi minuuttia', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuuttia', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'tunti', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'tunti', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), 'kaksi tuntia', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), 'viisi tuntia', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tuntia', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'päivä', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'päivä', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), 'kaksi päivää', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'päivä', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), 'viisi päivää', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 päivää', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'kuukausi', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'kuukausi', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'kuukausi', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), 'kaksi kuukautta', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), 'kaksi kuukautta', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), 'kolme kuukautta', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'kuukausi', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), 'viisi kuukautta', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'vuosi', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), 'kaksi vuotta', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'vuosi', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), 'viisi vuotta', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "muutaman sekunnin päästä", "prefix");
- test.equal(moment(0).from(30000), "muutama sekunti sitten", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'muutaman sekunnin päästä', 'prefix');
+ test.equal(moment(0).from(30000), 'muutama sekunti sitten', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "muutama sekunti sitten", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'muutama sekunti sitten', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "muutaman sekunnin päästä", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "viiden päivän päästä", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'muutaman sekunnin päästä', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'viiden päivän päästä', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "tänään klo 02.00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "tänään klo 02.25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "tänään klo 03.00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "huomenna klo 02.00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "tänään klo 01.00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "eilen klo 02.00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'tänään klo 02.00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'tänään klo 02.25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'tänään klo 03.00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'huomenna klo 02.00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'tänään klo 01.00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'eilen klo 02.00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [klo] LT'), "today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [klo] LT'), 'today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [klo] LT'), "today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [klo] LT'), 'today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [klo] LT'), "today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [klo] LT'), 'today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), "today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), 'today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), "today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), 'today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), "today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[viime] dddd[na] [klo] LT'), 'today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "yksi viikko sitten");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "yhden viikon päästä");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'yksi viikko sitten');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'yhden viikon päästä');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "kaksi viikkoa sitten");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "kaden viikon päästä");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'kaksi viikkoa sitten');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'kaden viikon päästä');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Danish
*************************************************/
-exports["locale:fo"] = {
+exports['locale:fo'] = {
setUp : function (cb) {
moment.locale('fo');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd [tann] Do MMMM YYYY, h:mm:ss a', 'sunnudagur tann 14. februar 2010, 3:25:50 pm'],
['ddd hA', 'sun 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januar jan_februar feb_mars mar_apríl apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'sunnudagur sun su_mánadagur mán má_týsdagur týs tý_mikudagur mik mi_hósdagur hós hó_fríggjadagur frí fr_leygardagur ley le'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'sunnudagur sun su_mánadagur mán má_týsdagur týs tý_mikudagur mik mi_hósdagur hós hó_fríggjadagur frí fr_leygardagur ley le'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "fá sekund", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ein minutt", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ein minutt", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuttir", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuttir", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ein tími", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ein tími", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 tímar", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 tímar", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tímar", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein dagur", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein dagur", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein dagur", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein mánaði", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein mánaði", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ein mánaði", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mánaðir", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mánaðir", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mánaðir", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein mánaði", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mánaðir", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "eitt ár", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ár", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "eitt ár", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ár", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'fá sekund', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ein minutt', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ein minutt', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuttir', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuttir', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ein tími', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ein tími', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 tímar', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 tímar', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tímar', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein dagur', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein dagur', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein dagur', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein mánaði', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein mánaði', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ein mánaði', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mánaðir', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mánaðir', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mánaðir', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein mánaði', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mánaðir', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'eitt ár', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ár', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'eitt ár', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ár', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "um fá sekund", "prefix");
- test.equal(moment(0).from(30000), "fá sekund síðani", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'um fá sekund', 'prefix');
+ test.equal(moment(0).from(30000), 'fá sekund síðani', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "fá sekund síðani", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'fá sekund síðani', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "um fá sekund", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "um 5 dagar", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'um fá sekund', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'um 5 dagar', 'in 5 days');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
French (Canadian)
*************************************************/
-exports["locale:fr-ca"] = {
+exports['locale:fr-ca'] = {
setUp : function (cb) {
moment.locale('fr-ca');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_");
+ tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'dimanche, février 14 2010, 3:25:50 pm'],
['ddd, hA', 'dim., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1er', '1er');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_");
+ expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split("_");
+ expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "quelques secondes", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "une minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "une minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "une heure", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "une heure", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 heures", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 heures", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 heures", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un jour", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un jour", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 jours", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un jour", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 jours", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 jours", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mois", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mois", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mois", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mois", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mois", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mois", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mois", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mois", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un an", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ans", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un an", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ans", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'quelques secondes', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'une minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'une minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'une heure', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'une heure', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 heures', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 heures', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 heures', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un jour', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un jour', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 jours', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un jour', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 jours', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 jours', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mois', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mois', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mois', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mois', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mois', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mois', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mois', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mois', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un an', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ans', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un an', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ans', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "dans quelques secondes", "prefix");
- test.equal(moment(0).from(30000), "il y a quelques secondes", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'dans quelques secondes', 'prefix');
+ test.equal(moment(0).from(30000), 'il y a quelques secondes', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "dans quelques secondes", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "dans 5 jours", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'dans quelques secondes', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'dans 5 jours', 'in 5 days');
test.done();
},
- "same day" : function (test) {
+ 'same day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Aujourd'hui à 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Aujourd'hui à 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Aujourd'hui à 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Demain à 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Aujourd'hui à 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Hier à 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Aujourd\'hui à 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Aujourd\'hui à 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Aujourd\'hui à 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Demain à 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Aujourd\'hui à 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Hier à 02:00', 'yesterday at the same time');
test.done();
},
- "same next week" : function (test) {
+ 'same next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "same last week" : function (test) {
+ 'same last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "same all else" : function (test) {
+ 'same all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1er', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1er', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1er', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1er', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
French
*************************************************/
-exports["locale:fr"] = {
+exports['locale:fr'] = {
setUp : function (cb) {
moment.locale('fr');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"),
+ 'parse' : function (test) {
+ var tests = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_'),
i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'dimanche, février 14 2010, 3:25:50 pm'],
['ddd, hA', 'dim., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1er', '1er');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'janvier janv._février févr._mars mars_avril avr._mai mai_juin juin_juillet juil._août août_septembre sept._octobre oct._novembre nov._décembre déc.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'dimanche dim. Di_lundi lun. Lu_mardi mar. Ma_mercredi mer. Me_jeudi jeu. Je_vendredi ven. Ve_samedi sam. Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "quelques secondes", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "une minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "une minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "une heure", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "une heure", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 heures", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 heures", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 heures", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un jour", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un jour", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 jours", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un jour", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 jours", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 jours", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mois", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mois", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mois", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mois", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mois", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mois", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mois", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mois", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un an", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ans", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un an", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ans", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'quelques secondes', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'une minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'une minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'une heure', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'une heure', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 heures', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 heures', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 heures', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un jour', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un jour', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 jours', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un jour', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 jours', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 jours', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mois', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mois', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mois', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mois', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mois', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mois', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mois', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mois', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un an', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ans', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un an', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ans', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "dans quelques secondes", "prefix");
- test.equal(moment(0).from(30000), "il y a quelques secondes", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'dans quelques secondes', 'prefix');
+ test.equal(moment(0).from(30000), 'il y a quelques secondes', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "dans quelques secondes", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "dans 5 jours", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'dans quelques secondes', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'dans 5 jours', 'in 5 days');
test.done();
},
- "same day" : function (test) {
+ 'same day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Aujourd'hui à 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Aujourd'hui à 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Aujourd'hui à 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Demain à 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Aujourd'hui à 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Hier à 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Aujourd\'hui à 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Aujourd\'hui à 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Aujourd\'hui à 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Demain à 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Aujourd\'hui à 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Hier à 02:00', 'yesterday at the same time');
test.done();
},
- "same next week" : function (test) {
+ 'same next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [à] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [à] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "same last week" : function (test) {
+ 'same last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [dernier à] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [dernier à] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "same all else" : function (test) {
+ 'same all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1er', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1er', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1er', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1er', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Galego
*************************************************/
-exports["locale:gl"] = {
+exports['locale:gl'] = {
setUp : function (cb) {
moment.locale('gl');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = "Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.".split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º');
test.done();
},
- "format month" : function (test) {
- var expected = "Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.".split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'Xaneiro Xan._Febreiro Feb._Marzo Mar._Abril Abr._Maio Mai._Xuño Xuñ._Xullo Xul._Agosto Ago._Setembro Set._Outubro Out._Novembro Nov._Decembro Dec.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = "Domingo Dom. Do_Luns Lun. Lu_Martes Mar. Ma_Mércores Mér. Mé_Xoves Xov. Xo_Venres Ven. Ve_Sábado Sáb. Sá".split("_"),
+ 'format week' : function (test) {
+ var expected = 'Domingo Dom. Do_Luns Lun. Lu_Martes Mar. Ma_Mércores Mér. Mé_Xoves Xov. Xo_Venres Ven. Ve_Sábado Sáb. Sá'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "uns segundos", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minuto", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minuto", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "unha hora", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "unha hora", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un día", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un día", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 días", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un día", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 días", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 días", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mes", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mes", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mes", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mes", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un ano", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anos", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un ano", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anos", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'uns segundos', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minuto', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minuto', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'unha hora', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'unha hora', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un día', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un día', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 días', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un día', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 días', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 días', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mes', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mes', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mes', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mes', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un ano', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anos', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un ano', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anos', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "nuns segundos", "prefix");
- test.equal(moment(0).from(30000), "hai uns segundos", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'nuns segundos', 'prefix');
+ test.equal(moment(0).from(30000), 'hai uns segundos', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "hai uns segundos", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'hai uns segundos', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "nuns segundos", "en unos segundos");
- test.equal(moment().add({d: 5}).fromNow(), "en 5 días", "en 5 días");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'nuns segundos', 'en unos segundos');
+ test.equal(moment().add({d: 5}).fromNow(), 'en 5 días', 'en 5 días');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "hoxe ás 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "hoxe ás 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "hoxe ás 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "mañá ás 2:00", "tomorrow at the same time");
- test.equal(moment(a).add({d: 1, h : -1}).calendar(), "mañá á 1:00", "tomorrow minus 1 hour");
- test.equal(moment(a).subtract({h: 1}).calendar(), "hoxe á 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "onte á 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'hoxe ás 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'hoxe ás 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'hoxe ás 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'mañá ás 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).add({d: 1, h : -1}).calendar(), 'mañá á 1:00', 'tomorrow minus 1 hour');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'hoxe á 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'onte á 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[o] dddd [pasado ' + ((m.hours() !== 1) ? 'ás' : 'a') + '] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "regression tests" : function (test) {
+ 'regression tests' : function (test) {
var lastWeek = moment().subtract({d: 4}).hours(1);
- test.equal(lastWeek.calendar(), lastWeek.format('[o] dddd [pasado a] LT'), "1 o'clock bug");
+ test.equal(lastWeek.calendar(), lastWeek.format('[o] dddd [pasado a] LT'), '1 o\'clock bug');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1º', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2º', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3º', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1º', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2º', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3º', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Hebrew
**************************************************/
-exports["locale:he"] = {
+exports['locale:he'] = {
setUp : function (cb) {
moment.locale('he');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'ראשון, פברואר 14 2010, 3:25:50 pm'],
['ddd, hA', 'א׳, 3PM'],
test.done();
},
- "format month" : function (test) {
- var expected = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'ינואר ינו׳_פברואר פבר׳_מרץ מרץ_אפריל אפר׳_מאי מאי_יוני יוני_יולי יולי_אוגוסט אוג׳_ספטמבר ספט׳_אוקטובר אוק׳_נובמבר נוב׳_דצמבר דצמ׳'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'ראשון א׳ א|שני ב׳ ב|שלישי ג׳ ג|רביעי ד׳ ד|חמישי ה׳ ה|שישי ו׳ ו|שבת ש׳ ש'.split("|"), i;
+ 'format week' : function (test) {
+ var expected = 'ראשון א׳ א|שני ב׳ ב|שלישי ג׳ ג|רביעי ד׳ ד|חמישי ה׳ ה|שישי ו׳ ו|שבת ש׳ ש'.split('|'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "מספר שניות", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "דקה", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "דקה", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 דקות", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 דקות", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "שעה", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "שעה", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "שעתיים", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 שעות", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 שעות", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "יום", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "יום", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "יומיים", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "יום", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ימים", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ימים", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "חודש", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "חודש", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "חודש", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "חודשיים", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "חודשיים", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 חודשים", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "חודש", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 חודשים", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "שנה", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "שנתיים", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "שנה", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 שנים", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'מספר שניות', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'דקה', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'דקה', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 דקות', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 דקות', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'שעה', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'שעה', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), 'שעתיים', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 שעות', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 שעות', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'יום', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'יום', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), 'יומיים', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'יום', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ימים', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ימים', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'חודש', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'חודש', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'חודש', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), 'חודשיים', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), 'חודשיים', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 חודשים', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'חודש', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 חודשים', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'שנה', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), 'שנתיים', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'שנה', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 שנים', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "בעוד מספר שניות", "prefix");
- test.equal(moment(0).from(30000), "לפני מספר שניות", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'בעוד מספר שניות', 'prefix');
+ test.equal(moment(0).from(30000), 'לפני מספר שניות', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "לפני מספר שניות", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'לפני מספר שניות', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "בעוד מספר שניות", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "בעוד 5 ימים", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'בעוד מספר שניות', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'בעוד 5 ימים', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "היום ב־02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "היום ב־02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "היום ב־03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "מחר ב־02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "היום ב־01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "אתמול ב־02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'היום ב־02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'היום ב־02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'היום ב־03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'מחר ב־02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'היום ב־01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'אתמול ב־02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [בשעה] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [בשעה] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [בשעה] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [בשעה] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [בשעה] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [בשעה] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[ביום] dddd [האחרון בשעה] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Hindi
*************************************************/
-exports["locale:hi"] = {
+exports['locale:hi'] = {
setUp : function (cb) {
moment.locale('hi');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss बजे', 'रविवार, १४ फ़रवरी २०१०, दोपहर ३:२५:५० बजे'],
['ddd, a h बजे', 'रवि, दोपहर ३ बजे'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '१', '१');
test.equal(moment([2011, 0, 2]).format('DDDo'), '२', '२');
test.equal(moment([2011, 0, 3]).format('DDDo'), '३', '३');
test.done();
},
- "format month" : function (test) {
- var expected = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'जनवरी जन._फ़रवरी फ़र._मार्च मार्च_अप्रैल अप्रै._मई मई_जून जून_जुलाई जुल._अगस्त अग._सितम्बर सित._अक्टूबर अक्टू._नवम्बर नव._दिसम्बर दिस.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'रविवार रवि र_सोमवार सोम सो_मंगलवार मंगल मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'रविवार रवि र_सोमवार सोम सो_मंगलवार मंगल मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "कुछ ही क्षण", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "एक मिनट", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "एक मिनट", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "२ मिनट", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "४४ मिनट", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "एक घंटा", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "एक घंटा", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "२ घंटे", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "५ घंटे", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "२१ घंटे", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "एक दिन", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "एक दिन", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "२ दिन", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "एक दिन", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "५ दिन", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "२५ दिन", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "एक महीने", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "एक महीने", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "एक महीने", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "२ महीने", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "२ महीने", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "३ महीने", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "एक महीने", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "५ महीने", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "एक वर्ष", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "२ वर्ष", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "एक वर्ष", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "५ वर्ष", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'कुछ ही क्षण', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'एक मिनट', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'एक मिनट', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '२ मिनट', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '४४ मिनट', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'एक घंटा', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'एक घंटा', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '२ घंटे', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '५ घंटे', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '२१ घंटे', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'एक दिन', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'एक दिन', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '२ दिन', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'एक दिन', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '५ दिन', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '२५ दिन', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'एक महीने', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'एक महीने', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'एक महीने', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '२ महीने', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '२ महीने', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '३ महीने', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'एक महीने', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '५ महीने', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'एक वर्ष', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '२ वर्ष', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'एक वर्ष', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '५ वर्ष', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "कुछ ही क्षण में", "prefix");
- test.equal(moment(0).from(30000), "कुछ ही क्षण पहले", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'कुछ ही क्षण में', 'prefix');
+ test.equal(moment(0).from(30000), 'कुछ ही क्षण पहले', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "कुछ ही क्षण पहले", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'कुछ ही क्षण पहले', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "कुछ ही क्षण में", "कुछ ही क्षण में");
- test.equal(moment().add({d: 5}).fromNow(), "५ दिन में", "५ दिन में");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'कुछ ही क्षण में', 'कुछ ही क्षण में');
+ test.equal(moment().add({d: 5}).fromNow(), '५ दिन में', '५ दिन में');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "आज रात २:०० बजे", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "आज रात २:२५ बजे", "Now plus 25 min");
- test.equal(moment(a).add({h: 3}).calendar(), "आज सुबह ५:०० बजे", "Now plus 3 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "कल रात २:०० बजे", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "आज रात १:०० बजे", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "कल रात २:०० बजे", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'आज रात २:०० बजे', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'आज रात २:२५ बजे', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 3}).calendar(), 'आज सुबह ५:०० बजे', 'Now plus 3 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'कल रात २:०० बजे', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'आज रात १:०० बजे', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'कल रात २:०० बजे', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[पिछले] dddd[,] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "रात", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "सुबह", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "दोपहर", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "शाम", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "शाम", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "रात", "night");
-
- test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "रात", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "सुबह", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "दोपहर", " during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "शाम", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "शाम", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "रात", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'रात', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'सुबह', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'दोपहर', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'शाम', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'शाम', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'रात', 'night');
+
+ test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'रात', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'सुबह', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'दोपहर', ' during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'शाम', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'शाम', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'रात', 'night');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Croatian
*************************************************/
-exports["locale:hr"] = {
+exports['locale:hr'] = {
setUp : function (cb) {
moment.locale('hr');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'nedjelja, 14. veljača 2010, 3:25:50 pm'],
['ddd, hA', 'ned., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'sječanj sje._veljača vel._ožujak ožu._travanj tra._svibanj svi._lipanj lip._srpanj srp._kolovoz kol._rujan ruj._listopad lis._studeni stu._prosinac pro.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'nedjelja ned. ne_ponedjeljak pon. po_utorak uto. ut_srijeda sri. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "par sekundi", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "jedna minuta", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "jedna minuta", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "jedan sat", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "jedan sat", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 sata", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 sati", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 sati", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dan", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dan", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dana", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dan", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dana", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dana", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mjesec", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mjesec", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mjesec", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mjeseca", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mjeseca", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mjeseca", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mjesec", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mjeseci", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "godinu", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 godine", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "godinu", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 godina", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'par sekundi', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'jedna minuta', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'jedna minuta', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'jedan sat', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'jedan sat', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 sata', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 sati', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 sati', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dan', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dan', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dana', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dan', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dana', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dana', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mjesec', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mjesec', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mjesec', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mjeseca', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mjeseca', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mjeseca', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mjesec', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mjeseci', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'godinu', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 godine', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'godinu', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 godina', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "za par sekundi", "prefix");
- test.equal(moment(0).from(30000), "prije par sekundi", "prefix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'za par sekundi', 'prefix');
+ test.equal(moment(0).from(30000), 'prije par sekundi', 'prefix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "prije par sekundi", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'prije par sekundi', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "za par sekundi", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "za 5 dana", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'za par sekundi', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'za 5 dana', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "danas u 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "danas u 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "danas u 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "sutra u 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "danas u 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "jučer u 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'danas u 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'danas u 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'danas u 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'sutra u 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'danas u 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'jučer u 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Hungarian
*************************************************/
-exports["locale:hu"] = {
+exports['locale:hu'] = {
setUp : function (cb) {
moment.locale('hu');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split("_"),
+ 'parse' : function (test) {
+ var tests = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split('_'),
i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, HH:mm:ss', 'vasárnap, február 14. 2010, 15:25:50'],
['ddd, HH', 'vas, 15'],
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 0, 0]).format('a'), "de", "am");
- test.equal(moment([2011, 2, 23, 11, 59]).format('a'), "de", "am");
- test.equal(moment([2011, 2, 23, 12, 0]).format('a'), "du", "pm");
- test.equal(moment([2011, 2, 23, 23, 59]).format('a'), "du", "pm");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 0, 0]).format('a'), 'de', 'am');
+ test.equal(moment([2011, 2, 23, 11, 59]).format('a'), 'de', 'am');
+ test.equal(moment([2011, 2, 23, 12, 0]).format('a'), 'du', 'pm');
+ test.equal(moment([2011, 2, 23, 23, 59]).format('a'), 'du', 'pm');
- test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "DE", "AM");
- test.equal(moment([2011, 2, 23, 11, 59]).format('A'), "DE", "AM");
- test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "DU", "PM");
- test.equal(moment([2011, 2, 23, 23, 59]).format('A'), "DU", "PM");
+ test.equal(moment([2011, 2, 23, 0, 0]).format('A'), 'DE', 'AM');
+ test.equal(moment([2011, 2, 23, 11, 59]).format('A'), 'DE', 'AM');
+ test.equal(moment([2011, 2, 23, 12, 0]).format('A'), 'DU', 'PM');
+ test.equal(moment([2011, 2, 23, 23, 59]).format('A'), 'DU', 'PM');
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split("_"),
+ 'format month' : function (test) {
+ var expected = 'január jan_február feb_március márc_április ápr_május máj_június jún_július júl_augusztus aug_szeptember szept_október okt_november nov_december dec'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
- var expected = 'vasárnap vas_hétfő hét_kedd kedd_szerda sze_csütörtök csüt_péntek pén_szombat szo'.split("_"),
+ 'format week' : function (test) {
+ var expected = 'vasárnap vas_hétfő hét_kedd kedd_szerda sze_csütörtök csüt_péntek pén_szombat szo'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "néhány másodperc", "44 másodperc = néhány másodperc");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "egy perc", "45 másodperc = egy perc");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "egy perc", "89 másodperc = egy perc");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 perc", "90 másodperc = 2 perc");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 perc", "44 perc = 44 perc");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "egy óra", "45 perc = egy óra");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "egy óra", "89 perc = egy óra");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 óra", "90 perc = 2 óra");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 óra", "5 óra = 5 óra");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 óra", "21 óra = 21 óra");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "egy nap", "22 óra = egy nap");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "egy nap", "35 óra = egy nap");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 nap", "36 óra = 2 nap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "egy nap", "1 nap = egy nap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 nap", "5 nap = 5 nap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 nap", "25 nap = 25 nap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "egy hónap", "26 nap = egy hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "egy hónap", "30 nap = egy hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "egy hónap", "45 nap = egy hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 hónap", "46 nap = 2 hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 hónap", "75 nap = 2 hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 hónap", "76 nap = 3 hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "egy hónap", "1 hónap = egy hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 hónap", "5 hónap = 5 hónap");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "egy év", "345 nap = egy év");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 év", "548 nap = 2 év");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "egy év", "1 év = egy év");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 év", "5 év = 5 év");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'néhány másodperc', '44 másodperc = néhány másodperc');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'egy perc', '45 másodperc = egy perc');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'egy perc', '89 másodperc = egy perc');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 perc', '90 másodperc = 2 perc');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 perc', '44 perc = 44 perc');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'egy óra', '45 perc = egy óra');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'egy óra', '89 perc = egy óra');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 óra', '90 perc = 2 óra');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 óra', '5 óra = 5 óra');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 óra', '21 óra = 21 óra');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'egy nap', '22 óra = egy nap');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'egy nap', '35 óra = egy nap');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 nap', '36 óra = 2 nap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'egy nap', '1 nap = egy nap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 nap', '5 nap = 5 nap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 nap', '25 nap = 25 nap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'egy hónap', '26 nap = egy hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'egy hónap', '30 nap = egy hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'egy hónap', '45 nap = egy hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 hónap', '46 nap = 2 hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 hónap', '75 nap = 2 hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 hónap', '76 nap = 3 hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'egy hónap', '1 hónap = egy hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 hónap', '5 hónap = 5 hónap');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'egy év', '345 nap = egy év');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 év', '548 nap = 2 év');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'egy év', '1 év = egy év');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 év', '5 év = 5 év');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "néhány másodperc múlva", "prefix");
- test.equal(moment(0).from(30000), "néhány másodperce", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'néhány másodperc múlva', 'prefix');
+ test.equal(moment(0).from(30000), 'néhány másodperce', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "néhány másodperce", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'néhány másodperce', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "néhány másodperc múlva", "néhány másodperc múlva");
- test.equal(moment().add({d: 5}).fromNow(), "5 nap múlva", "5 nap múlva");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'néhány másodperc múlva', 'néhány másodperc múlva');
+ test.equal(moment().add({d: 5}).fromNow(), '5 nap múlva', '5 nap múlva');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "ma 2:00-kor", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "ma 2:25-kor", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "ma 3:00-kor", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "holnap 2:00-kor", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "ma 1:00-kor", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "tegnap 2:00-kor", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'ma 2:00-kor', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'ma 2:25-kor', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'ma 3:00-kor', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'holnap 2:00-kor', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'ma 1:00-kor', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'tegnap 2:00-kor', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m, days = 'vasárnap_hétfőn_kedden_szerdán_csütörtökön_pénteken_szombaton'.split('_');
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), "today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), 'today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), "today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), 'today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), "today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[' + days[m.day()] + '] LT[-kor]'), 'today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m, days = 'vasárnap_hétfőn_kedden_szerdán_csütörtökön_pénteken_szombaton'.split('_');
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), "today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), 'today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), "today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), 'today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), "today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[múlt ' + days[m.day()] + '] LT[-kor]'), 'today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "egy héte");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "egy hét múlva");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'egy héte');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'egy hét múlva');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 hete");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "2 hét múlva");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 hete');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '2 hét múlva');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Armenian
*************************************************/
-exports["locale:hy-am"] = {
+exports['locale:hy-am'] = {
setUp : function (cb) {
moment.locale('hy-am');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "parse exceptional case" : function (test) {
+ 'parse exceptional case' : function (test) {
test.equal(moment('11 մայիսի 1989', ['DD MMMM YYYY']).format('DD-MM-YYYY'), '11-05-1989');
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, HH:mm:ss', 'կիրակի, 14 փետրվարի 2010, 15:25:50'],
['ddd, h A', 'կրկ, 3 ցերեկվա'],
test.done();
},
- "format meridiem" : function (test) {
- test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "գիշերվա", "night");
- test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "գիշերվա", "night");
- test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "առավոտվա", "morning");
- test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "առավոտվա", "morning");
- test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "ցերեկվա", "afternoon");
- test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "ցերեկվա", "afternoon");
- test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "երեկոյան", "evening");
- test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "երեկոյան", "evening");
+ 'format meridiem' : function (test) {
+ test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'գիշերվա', 'night');
+ test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'գիշերվա', 'night');
+ test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'առավոտվա', 'morning');
+ test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'առավոտվա', 'morning');
+ test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'ցերեկվա', 'afternoon');
+ test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'ցերեկվա', 'afternoon');
+ test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'երեկոյան', 'evening');
+ test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'երեկոյան', 'evening');
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ին', '1-ին');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-րդ', '2-րդ');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-րդ', '3-րդ');
test.done();
},
- "format month" : function (test) {
- var expected = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'հունվար հնվ_փետրվար փտր_մարտ մրտ_ապրիլ ապր_մայիս մյս_հունիս հնս_հուլիս հլս_օգոստոս օգս_սեպտեմբեր սպտ_հոկտեմբեր հկտ_նոյեմբեր նմբ_դեկտեմբեր դկտ'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format month case" : function (test) {
+ 'format month case' : function (test) {
var months = {
'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'),
'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_')
test.done();
},
- "format month short case" : function (test) {
+ 'format month short case' : function (test) {
var monthsShort = {
'nominative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
'accusative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_')
test.done();
},
- "format month case with escaped symbols" : function (test) {
+ 'format month case with escaped symbols' : function (test) {
var months = {
'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'),
'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_')
test.done();
},
- "format month short case with escaped symbols" : function (test) {
+ 'format month short case with escaped symbols' : function (test) {
var monthsShort = {
'nominative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
'accusative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_')
test.done();
},
- "format week" : function (test) {
- var expected = 'կիրակի կրկ կրկ_երկուշաբթի երկ երկ_երեքշաբթի երք երք_չորեքշաբթի չրք չրք_հինգշաբթի հնգ հնգ_ուրբաթ ուրբ ուրբ_շաբաթ շբթ շբթ'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'կիրակի կրկ կրկ_երկուշաբթի երկ երկ_երեքշաբթի երք երք_չորեքշաբթի չրք չրք_հինգշաբթի հնգ հնգ_ուրբաթ ուրբ ուրբ_շաբաթ շբթ շբթ'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "մի քանի վայրկյան", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "րոպե", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "րոպե", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 րոպե", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 րոպե", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ժամ", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ժամ", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ժամ", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ժամ", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ժամ", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "օր", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "օր", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 օր", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "օր", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 օր", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 օր", "11 days = 11 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 օր", "21 days = 21 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 օր", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ամիս", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ամիս", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ամիս", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ամիս", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ամիս", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ամիս", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ամիս", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ամիս", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "տարի", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 տարի", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "տարի", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 տարի", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'մի քանի վայրկյան', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'րոպե', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'րոպե', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 րոպե', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 րոպե', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ժամ', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ժամ', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ժամ', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ժամ', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ժամ', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'օր', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'օր', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 օր', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'օր', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 օր', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 օր', '11 days = 11 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 օր', '21 days = 21 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 օր', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ամիս', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ամիս', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ամիս', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ամիս', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ամիս', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ամիս', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ամիս', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ամիս', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'տարի', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 տարի', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'տարի', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 տարի', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "մի քանի վայրկյան հետո", "prefix");
- test.equal(moment(0).from(30000), "մի քանի վայրկյան առաջ", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'մի քանի վայրկյան հետո', 'prefix');
+ test.equal(moment(0).from(30000), 'մի քանի վայրկյան առաջ', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "մի քանի վայրկյան հետո", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5 օր հետո", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'մի քանի վայրկյան հետո', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5 օր հետո', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "այսօր 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "այսօր 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "այսօր 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "վաղը 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "այսօր 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "երեկ 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'այսօր 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'այսօր 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'այսօր 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'վաղը 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'այսօր 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'երեկ 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
return 'dddd [օրը ժամը] LT';
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ին', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ին', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-րդ', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-րդ', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-րդ', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ին', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ին', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-րդ', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-րդ', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-րդ', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Indonesian
*************************************************/
-exports["locale:id"] = {
+exports['locale:id'] = {
setUp : function (cb) {
moment.locale('id');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Minggu, Februari 14 2010, 3:25:50 sore'],
['ddd, hA', 'Min, 3sore'],
test.done();
},
- "format month" : function (test) {
- var expected = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'Januari Jan_Februari Feb_Maret Mar_April Apr_Mei Mei_Juni Jun_Juli Jul_Agustus Ags_September Sep_Oktober Okt_November Nov_Desember Des'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Minggu Min Mg_Senin Sen Sn_Selasa Sel Sl_Rabu Rab Rb_Kamis Kam Km_Jumat Jum Jm_Sabtu Sab Sb'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Minggu Min Mg_Senin Sen Sn_Selasa Sel Sl_Rabu Rab Rb_Kamis Kam Km_Jumat Jum Jm_Sabtu Sab Sb'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "beberapa detik", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "semenit", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "semenit", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 menit", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 menit", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "sejam", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "sejam", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 jam", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 jam", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 jam", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "sehari", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "sehari", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 hari", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "sehari", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 hari", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 hari", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "sebulan", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "sebulan", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "sebulan", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 bulan", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 bulan", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 bulan", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "sebulan", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 bulan", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "setahun", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 tahun", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "setahun", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 tahun", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'beberapa detik', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'semenit', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'semenit', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 menit', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 menit', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'sejam', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'sejam', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 jam', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 jam', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 jam', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'sehari', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'sehari', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 hari', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'sehari', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 hari', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 hari', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'sebulan', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'sebulan', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'sebulan', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 bulan', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 bulan', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 bulan', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'sebulan', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 bulan', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'setahun', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 tahun', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'setahun', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 tahun', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "dalam beberapa detik", "prefix");
- test.equal(moment(0).from(30000), "beberapa detik yang lalu", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'dalam beberapa detik', 'prefix');
+ test.equal(moment(0).from(30000), 'beberapa detik yang lalu', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "beberapa detik yang lalu", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'beberapa detik yang lalu', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "dalam beberapa detik", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "dalam 5 hari", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'dalam beberapa detik', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'dalam 5 hari', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Hari ini pukul 02.00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Hari ini pukul 02.25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Hari ini pukul 03.00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Besok pukul 02.00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Hari ini pukul 01.00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Kemarin pukul 02.00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Hari ini pukul 02.00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Hari ini pukul 02.25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Hari ini pukul 03.00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Besok pukul 02.00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Hari ini pukul 01.00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Kemarin pukul 02.00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [lalu pukul] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Icelandic
*************************************************/
-exports["locale:is"] = {
+exports['locale:is'] = {
setUp : function (cb) {
moment.locale('is');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'sunnudagur, 14. febrúar 2010, 3:25:50 pm'],
['ddd, hA', 'sun, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'janúar jan_febrúar feb_mars mar_apríl apr_maí maí_júní jún_júlí júl_ágúst ágú_september sep_október okt_nóvember nóv_desember des'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'sunnudagur sun Su_mánudagur mán Má_þriðjudagur þri Þr_miðvikudagur mið Mi_fimmtudagur fim Fi_föstudagur fös Fö_laugardagur lau La'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'sunnudagur sun Su_mánudagur mán Má_þriðjudagur þri Þr_miðvikudagur mið Mi_fimmtudagur fim Fi_föstudagur fös Fö_laugardagur lau La'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nokkrar sekúndur", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "mínúta", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "mínúta", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 mínútur", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 mínútur", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 21}), true), "21 mínúta", "21 minutes = 21 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "klukkustund", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "klukkustund", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 klukkustundir", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 klukkustundir", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 klukkustund", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dagur", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dagur", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dagur", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 dagar", "11 days = 11 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 dagur", "21 days = 21 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mánuður", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mánuður", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mánuður", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mánuðir", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mánuðir", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mánuðir", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mánuður", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mánuðir", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ár", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ár", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ár", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ár", "5 years = 5 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), "21 ár", "21 years = 21 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nokkrar sekúndur', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'mínúta', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'mínúta', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 mínútur', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 mínútur', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 21}), true), '21 mínúta', '21 minutes = 21 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'klukkustund', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'klukkustund', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 klukkustundir', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 klukkustundir', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 klukkustund', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dagur', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dagur', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dagur', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 dagar', '11 days = 11 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 dagur', '21 days = 21 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mánuður', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mánuður', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mánuður', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mánuðir', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mánuðir', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mánuðir', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mánuður', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mánuðir', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ár', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ár', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ár', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ár', '5 years = 5 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 21}), true), '21 ár', '21 years = 21 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "eftir nokkrar sekúndur", "prefix");
- test.equal(moment(0).from(30000), "fyrir nokkrum sekúndum síðan", "suffix");
- test.equal(moment().subtract({m: 1}).fromNow(), "fyrir mínútu síðan", "a minute ago");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'eftir nokkrar sekúndur', 'prefix');
+ test.equal(moment(0).from(30000), 'fyrir nokkrum sekúndum síðan', 'suffix');
+ test.equal(moment().subtract({m: 1}).fromNow(), 'fyrir mínútu síðan', 'a minute ago');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "fyrir nokkrum sekúndum síðan", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'fyrir nokkrum sekúndum síðan', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "eftir nokkrar sekúndur", "in a few seconds");
- test.equal(moment().add({m: 1}).fromNow(), "eftir mínútu", "in a minute");
- test.equal(moment().add({d: 5}).fromNow(), "eftir 5 daga", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'eftir nokkrar sekúndur', 'in a few seconds');
+ test.equal(moment().add({m: 1}).fromNow(), 'eftir mínútu', 'in a minute');
+ test.equal(moment().add({d: 5}).fromNow(), 'eftir 5 daga', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "í dag kl. 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "í dag kl. 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "í dag kl. 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "á morgun kl. 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "í dag kl. 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "í gær kl. 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'í dag kl. 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'í dag kl. 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'í dag kl. 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'á morgun kl. 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'í dag kl. 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'í gær kl. 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[síðasta] dddd [kl.] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Italian
*************************************************/
-exports["locale:it"] = {
+exports['locale:it'] = {
setUp : function (cb) {
moment.locale('it');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Domenica, febbraio 14º 2010, 3:25:50 pm'],
['ddd, hA', 'Dom, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º');
test.done();
},
- "format month" : function (test) {
- var expected = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'gennaio gen_febbraio feb_marzo mar_aprile apr_maggio mag_giugno giu_luglio lug_agosto ago_settembre set_ottobre ott_novembre nov_dicembre dic'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Domenica Dom D_Lunedì Lun L_Martedì Mar Ma_Mercoledì Mer Me_Giovedì Gio G_Venerdì Ven V_Sabato Sab S'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Domenica Dom D_Lunedì Lun L_Martedì Mar Ma_Mercoledì Mer Me_Giovedì Gio G_Venerdì Ven V_Sabato Sab S'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "alcuni secondi", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minuto", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minuto", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuti", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuti", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "un'ora", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "un'ora", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ore", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ore", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ore", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "un giorno", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "un giorno", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 giorni", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "un giorno", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 giorni", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 giorni", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "un mese", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "un mese", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "un mese", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mesi", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mesi", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesi", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "un mese", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesi", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un anno", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anni", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un anno", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anni", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'alcuni secondi', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minuto', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minuto', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuti', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuti', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'un\'ora', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'un\'ora', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ore', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ore', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ore', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'un giorno', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'un giorno', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 giorni', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'un giorno', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 giorni', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 giorni', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'un mese', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'un mese', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'un mese', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mesi', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mesi', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesi', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'un mese', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesi', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un anno', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anni', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un anno', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anni', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "in alcuni secondi", "prefix");
- test.equal(moment(0).from(30000), "alcuni secondi fa", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'in alcuni secondi', 'prefix');
+ test.equal(moment(0).from(30000), 'alcuni secondi fa', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "in alcuni secondi", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "tra 5 giorni", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'in alcuni secondi', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'tra 5 giorni', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Oggi alle 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Oggi alle 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Oggi alle 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Domani alle 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Oggi alle 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Ieri alle 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Oggi alle 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Oggi alle 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Oggi alle 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Domani alle 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Oggi alle 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Ieri alle 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [alle] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [alle] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [alle] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [alle] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [alle] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [alle] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[lo scorso] dddd [alle] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Japanese
*************************************************/
-exports["locale:ja"] = {
+exports['locale:ja'] = {
setUp : function (cb) {
moment.locale('ja');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, a h:mm:ss', '日曜日, 2月 14 2010, 午後 3:25:50'],
['ddd, Ah', '日, 午後3'],
test.done();
},
- "format month" : function (test) {
- var expected = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = '1月 1月_2月 2月_3月 3月_4月 4月_5月 5月_6月 6月_7月 7月_8月 8月_9月 9月_10月 10月_11月 11月_12月 12月'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = '日曜日 日 日_月曜日 月 月_火曜日 火 火_水曜日 水 水_木曜日 木 木_金曜日 金 金_土曜日 土 土'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = '日曜日 日 日_月曜日 月 月_火曜日 火 火_水曜日 水 水_木曜日 木 木_金曜日 金 金_土曜日 土 土'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "数秒", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "1分", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "1分", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2分", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44分", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "1時間", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "1時間", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2時間", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5時間", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21時間", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1日", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1日", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2日", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1日", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5日", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25日", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "1ヶ月", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "1ヶ月", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "1ヶ月", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2ヶ月", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2ヶ月", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3ヶ月", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "1ヶ月", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5ヶ月", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "1年", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2年", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "1年", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5年", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '数秒', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '1分', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '1分', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2分', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44分', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '1時間', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '1時間', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2時間', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5時間', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21時間', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1日', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1日', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2日', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1日', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5日', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25日', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '1ヶ月', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '1ヶ月', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '1ヶ月', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2ヶ月', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2ヶ月', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3ヶ月', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '1ヶ月', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5ヶ月', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '1年', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2年', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '1年', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5年', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "数秒後", "prefix");
- test.equal(moment(0).from(30000), "数秒前", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), '数秒後', 'prefix');
+ test.equal(moment(0).from(30000), '数秒前', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "数秒前", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), '数秒前', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "数秒後", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5日後", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), '数秒後', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5日後', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "今日 午前2時0分", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "今日 午前2時25分", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "今日 午前3時0分", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "明日 午前2時0分", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "今日 午前1時0分", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "昨日 午前2時0分", "yesterday at the same time");
+ test.equal(moment(a).calendar(), '今日 午前2時0分', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), '今日 午前2時25分', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), '今日 午前3時0分', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), '明日 午前2時0分', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), '今日 午前1時0分', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), '昨日 午前2時0分', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[来週]dddd LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[来週]dddd LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[来週]dddd LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[来週]dddd LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[来週]dddd LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[来週]dddd LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[前週]dddd LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[前週]dddd LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[前週]dddd LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[前週]dddd LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[前週]dddd LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[前週]dddd LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3');
test.done();
}
// locale : Georgian (ka)
// author : Irakli Janiashvili : https://github.com/irakli-janiashvili
-var moment = require("../../moment");
+var moment = require('../../moment');
-exports["locale:ka"] = {
+exports['locale:ka'] = {
setUp : function (cb) {
moment.locale('ka');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split("_");
+ tests = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' უნდა იყოს თვე ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'კვირა, თებერვალი მე-14 2010, 3:25:50 pm'],
['ddd, hA', 'კვი, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ლი', '1-ლი');
test.equal(moment([2011, 0, 2]).format('DDDo'), 'მე-2', 'მე-2');
test.equal(moment([2011, 0, 3]).format('DDDo'), 'მე-3', 'მე-3');
test.equal(moment([2011, 0, 29]).format('DDDo'), '29-ე', '29-ე');
test.equal(moment([2011, 0, 30]).format('DDDo'), '30-ე', '30-ე');
- test.equal(moment("2011 40", "YYYY DDD").format('DDDo'), 'მე-40', 'მე-40');
- test.equal(moment("2011 50", "YYYY DDD").format('DDDo'), '50-ე', '50-ე');
- test.equal(moment("2011 60", "YYYY DDD").format('DDDo'), 'მე-60', 'მე-60');
- test.equal(moment("2011 100", "YYYY DDD").format('DDDo'), 'მე-100', 'მე-100');
- test.equal(moment("2011 101", "YYYY DDD").format('DDDo'), '101-ე', '101-ე');
+ test.equal(moment('2011 40', 'YYYY DDD').format('DDDo'), 'მე-40', 'მე-40');
+ test.equal(moment('2011 50', 'YYYY DDD').format('DDDo'), '50-ე', '50-ე');
+ test.equal(moment('2011 60', 'YYYY DDD').format('DDDo'), 'მე-60', 'მე-60');
+ test.equal(moment('2011 100', 'YYYY DDD').format('DDDo'), 'მე-100', 'მე-100');
+ test.equal(moment('2011 101', 'YYYY DDD').format('DDDo'), '101-ე', '101-ე');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split("_");
+ expected = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'კვირა კვი კვ_ორშაბათი ორშ ორ_სამშაბათი სამ სა_ოთხშაბათი ოთხ ოთ_ხუთშაბათი ხუთ ხუ_პარასკევი პარ პა_შაბათი შაბ შა'.split("_");
+ expected = 'კვირა კვი კვ_ორშაბათი ორშ ორ_სამშაბათი სამ სა_ოთხშაბათი ოთხ ოთ_ხუთშაბათი ხუთ ხუ_პარასკევი პარ პა_შაბათი შაბ შა'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "რამდენიმე წამი", "44 წამი = რამდენიმე წამი");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "წუთი", "45 წამი = წუთი");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "წუთი", "89 წამი = წუთი");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 წუთი", "90 წამი = 2 წუთი");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 წუთი", "44 წამი = 44 წუთი");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "საათი", "45 წამი = საათი");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "საათი", "89 წამი = საათი");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 საათი", "90 წამი = 2 საათი");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 საათი", "5 საათი = 5 საათი");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 საათი", "21 საათი = 21 საათი");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "დღე", "22 საათი = დღე");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "დღე", "35 საათი = დღე");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 დღე", "36 საათი = 2 დღე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "დღე", "1 დღე = დღე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 დღე", "5 დღე = 5 დღე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 დღე", "25 დღე = 25 დღე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "თვე", "26 დღე = თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "თვე", "30 დღე = თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "თვე", "45 დღე = თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 თვე", "46 დღე = 2 თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 თვე", "75 დღე = 2 თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 თვე", "76 დღე = 3 თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "თვე", "1 თვე = თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 თვე", "5 თვე = 5 თვე");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "წელი", "345 დღე = წელი");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 წელი", "548 დღე = 2 წელი");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "წელი", "1 წელი = წელი");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 წელი", "5 წელი = 5 წელი");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'რამდენიმე წამი', '44 წამი = რამდენიმე წამი');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'წუთი', '45 წამი = წუთი');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'წუთი', '89 წამი = წუთი');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 წუთი', '90 წამი = 2 წუთი');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 წუთი', '44 წამი = 44 წუთი');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'საათი', '45 წამი = საათი');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'საათი', '89 წამი = საათი');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 საათი', '90 წამი = 2 საათი');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 საათი', '5 საათი = 5 საათი');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 საათი', '21 საათი = 21 საათი');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'დღე', '22 საათი = დღე');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'დღე', '35 საათი = დღე');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 დღე', '36 საათი = 2 დღე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'დღე', '1 დღე = დღე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 დღე', '5 დღე = 5 დღე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 დღე', '25 დღე = 25 დღე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'თვე', '26 დღე = თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'თვე', '30 დღე = თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'თვე', '45 დღე = თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 თვე', '46 დღე = 2 თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 თვე', '75 დღე = 2 თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 თვე', '76 დღე = 3 თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'თვე', '1 თვე = თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 თვე', '5 თვე = 5 თვე');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'წელი', '345 დღე = წელი');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 წელი', '548 დღე = 2 წელი');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'წელი', '1 წელი = წელი');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 წელი', '5 წელი = 5 წელი');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "რამდენიმე წამში", "ში სუფიქსი");
- test.equal(moment(0).from(30000), "რამდენიმე წამის წინ", "წინ სუფიქსი");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'რამდენიმე წამში', 'ში სუფიქსი');
+ test.equal(moment(0).from(30000), 'რამდენიმე წამის წინ', 'წინ სუფიქსი');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "რამდენიმე წამის წინ", "უნდა აჩვენოს როგორც წარსული");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'რამდენიმე წამის წინ', 'უნდა აჩვენოს როგორც წარსული');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "რამდენიმე წამში", "რამდენიმე წამში");
- test.equal(moment().add({d: 5}).fromNow(), "5 დღეში", "5 დღეში");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'რამდენიმე წამში', 'რამდენიმე წამში');
+ test.equal(moment().add({d: 5}).fromNow(), '5 დღეში', '5 დღეში');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "დღეს 2:00 AM-ზე", "დღეს ამავე დროს");
- test.equal(moment(a).add({m: 25}).calendar(), "დღეს 2:25 AM-ზე", "ახლანდელ დროს დამატებული 25 წუთი");
- test.equal(moment(a).add({h: 1}).calendar(), "დღეს 3:00 AM-ზე", "ახლანდელ დროს დამატებული 1 საათი");
- test.equal(moment(a).add({d: 1}).calendar(), "ხვალ 2:00 AM-ზე", "ხვალ ამავე დროს");
- test.equal(moment(a).subtract({h: 1}).calendar(), "დღეს 1:00 AM-ზე", "ახლანდელ დროს გამოკლებული 1 საათი");
- test.equal(moment(a).subtract({d: 1}).calendar(), "გუშინ 2:00 AM-ზე", "გუშინ ამავე დროს");
+ test.equal(moment(a).calendar(), 'დღეს 2:00 AM-ზე', 'დღეს ამავე დროს');
+ test.equal(moment(a).add({m: 25}).calendar(), 'დღეს 2:25 AM-ზე', 'ახლანდელ დროს დამატებული 25 წუთი');
+ test.equal(moment(a).add({h: 1}).calendar(), 'დღეს 3:00 AM-ზე', 'ახლანდელ დროს დამატებული 1 საათი');
+ test.equal(moment(a).add({d: 1}).calendar(), 'ხვალ 2:00 AM-ზე', 'ხვალ ამავე დროს');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'დღეს 1:00 AM-ზე', 'ახლანდელ დროს გამოკლებული 1 საათი');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'გუშინ 2:00 AM-ზე', 'გუშინ ამავე დროს');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), "დღეს + " + i + " დღე ახლანდელ დროს");
+ test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), 'დღეს + ' + i + ' დღე ახლანდელ დროს');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), "დღეს + " + i + " დღე დღის დასაწყისში");
+ test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), 'დღეს + ' + i + ' დღე დღის დასაწყისში');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), "დღეს + " + i + " დღე დღის დასასრულს");
+ test.equal(m.calendar(), m.format('[შემდეგ] dddd LT[-ზე]'), 'დღეს + ' + i + ' დღე დღის დასასრულს');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), "დღეს - " + i + " დღე ახლანდელ დროს");
+ test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), 'დღეს - ' + i + ' დღე ახლანდელ დროს');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), "დღეს - " + i + " დღე დღის დასაწყისში");
+ test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), 'დღეს - ' + i + ' დღე დღის დასაწყისში');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), "დღეს - " + i + " დღე დღის დასასრულს");
+ test.equal(m.calendar(), m.format('[წინა] dddd LT[-ზე]'), 'დღეს - ' + i + ' დღე დღის დასასრულს');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 კვირის წინ");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "1 კვირაში");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 კვირის წინ');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '1 კვირაში');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 კვირის წინ");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "2 კვირაში");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 კვირის წინ');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '2 კვირაში');
test.done();
},
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "დეკ 26 2011 უნდა იყოს კვირა 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "იან 1 2012 უნდა იყოს კვირა 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "იან 2 2012 უნდა იყოს კვირა 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "იან 8 2012 უნდა იყოს კვირა 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "იან 9 2012 უნდა იყოს კვირა 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'დეკ 26 2011 უნდა იყოს კვირა 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'იან 1 2012 უნდა იყოს კვირა 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'იან 2 2012 უნდა იყოს კვირა 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'იან 8 2012 უნდა იყოს კვირა 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'იან 9 2012 უნდა იყოს კვირა 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "იან 1 2007 უნდა იყოს კვირა 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "იან 7 2007 უნდა იყოს კვირა 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "იან 8 2007 უნდა იყოს კვირა 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "იან 14 2007 უნდა იყოს კვირა 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "იან 15 2007 უნდა იყოს კვირა 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'იან 1 2007 უნდა იყოს კვირა 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'იან 7 2007 უნდა იყოს კვირა 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'იან 8 2007 უნდა იყოს კვირა 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'იან 14 2007 უნდა იყოს კვირა 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'იან 15 2007 უნდა იყოს კვირა 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "დეკ 31 2007 უნდა იყოს კვირა 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "იან 1 2008 უნდა იყოს კვირა 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "იან 6 2008 უნდა იყოს კვირა 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "იან 7 2008 უნდა იყოს კვირა 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "იან 13 2008 უნდა იყოს კვირა 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "იან 14 2008 უნდა იყოს კვირა 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'დეკ 31 2007 უნდა იყოს კვირა 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'იან 1 2008 უნდა იყოს კვირა 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'იან 6 2008 უნდა იყოს კვირა 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'იან 7 2008 უნდა იყოს კვირა 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'იან 13 2008 უნდა იყოს კვირა 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'იან 14 2008 უნდა იყოს კვირა 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "დეკ 30 2002 უნდა იყოს კვირა 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "იან 1 2003 უნდა იყოს კვირა 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "იან 5 2003 უნდა იყოს კვირა 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "იან 6 2003 უნდა იყოს კვირა 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "იან 12 2003 უნდა იყოს კვირა 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "იან 13 2003 უნდა იყოს კვირა 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'დეკ 30 2002 უნდა იყოს კვირა 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'იან 1 2003 უნდა იყოს კვირა 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'იან 5 2003 უნდა იყოს კვირა 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'იან 6 2003 უნდა იყოს კვირა 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'იან 12 2003 უნდა იყოს კვირა 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'იან 13 2003 უნდა იყოს კვირა 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "დეკ 29 2008 უნდა იყოს კვირა 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "იან 1 2009 უნდა იყოს კვირა 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "იან 4 2009 უნდა იყოს კვირა 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "იან 5 2009 უნდა იყოს კვირა 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "იან 11 2009 უნდა იყოს კვირა 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "იან 12 2009 უნდა იყოს კვირა 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'დეკ 29 2008 უნდა იყოს კვირა 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'იან 1 2009 უნდა იყოს კვირა 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'იან 4 2009 უნდა იყოს კვირა 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'იან 5 2009 უნდა იყოს კვირა 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'იან 11 2009 უნდა იყოს კვირა 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'იან 12 2009 უნდა იყოს კვირა 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "დეკ 28 2009 უნდა იყოს კვირა 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "იან 1 2010 უნდა იყოს კვირა 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "იან 3 2010 უნდა იყოს კვირა 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "იან 4 2010 უნდა იყოს კვირა 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "იან 10 2010 უნდა იყოს კვირა 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "იან 11 2010 უნდა იყოს კვირა 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'დეკ 28 2009 უნდა იყოს კვირა 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'იან 1 2010 უნდა იყოს კვირა 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'იან 3 2010 უნდა იყოს კვირა 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'იან 4 2010 უნდა იყოს კვირა 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'იან 10 2010 უნდა იყოს კვირა 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'იან 11 2010 უნდა იყოს კვირა 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "დეკ 27 2010 უნდა იყოს კვირა 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "იან 1 2011 უნდა იყოს კვირა 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "იან 2 2011 უნდა იყოს კვირა 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "იან 3 2011 უნდა იყოს კვირა 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "იან 9 2011 უნდა იყოს კვირა 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "იან 10 2011 უნდა იყოს კვირა 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'დეკ 27 2010 უნდა იყოს კვირა 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'იან 1 2011 უნდა იყოს კვირა 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'იან 2 2011 უნდა იყოს კვირა 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'იან 3 2011 უნდა იყოს კვირა 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'იან 9 2011 უნდა იყოს კვირა 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'იან 10 2011 უნდა იყოს კვირა 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ლი', "დეკ 26 2011 უნდა იყოს კვირა 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ლი', "იან 1 2012 უნდა იყოს კვირა 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 მე-2', "იან 2 2012 უნდა იყოს კვირა 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 მე-2', "იან 8 2012 უნდა იყოს კვირა 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 მე-3', "იან 9 2012 უნდა იყოს კვირა 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ლი', 'დეკ 26 2011 უნდა იყოს კვირა 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ლი', 'იან 1 2012 უნდა იყოს კვირა 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 მე-2', 'იან 2 2012 უნდა იყოს კვირა 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 მე-2', 'იან 8 2012 უნდა იყოს კვირა 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 მე-3', 'იან 9 2012 უნდა იყოს კვირა 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Khmer
*************************************************/
-exports["locale:km"] = {
+exports['locale:km'] = {
setUp: function (cb) {
moment.locale('km');
cb();
cb();
},
- "parse": function (test) {
- var tests = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split("_"),
+ 'parse': function (test) {
+ var tests = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split('_'),
i;
function equalTest(input, mmm, i) {
test.done();
},
- "format": function (test) {
+ 'format': function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'អាទិត្យ, កុម្ភៈ 14 2010, 3:25:50 pm'],
['ddd, hA', 'អាទិត្យ, 3PM'],
test.done();
},
- "format ordinal": function (test) {
+ 'format ordinal': function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1st');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2nd');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3rd');
test.done();
},
- "format month": function (test) {
- var expected = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split("_"),
+ 'format month': function (test) {
+ var expected = 'មករា មករា_កុម្ភៈ កុម្ភៈ_មិនា មិនា_មេសា មេសា_ឧសភា ឧសភា_មិថុនា មិថុនា_កក្កដា កក្កដា_សីហា សីហា_កញ្ញា កញ្ញា_តុលា តុលា_វិច្ឆិកា វិច្ឆិកា_ធ្នូ ធ្នូ'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week": function (test) {
- var expected = 'អាទិត្យ អាទិត្យ អាទិត្យ_ច័ន្ទ ច័ន្ទ ច័ន្ទ_អង្គារ អង្គារ អង្គារ_ពុធ ពុធ ពុធ_ព្រហស្បតិ៍ ព្រហស្បតិ៍ ព្រហស្បតិ៍_សុក្រ សុក្រ សុក្រ_សៅរ៍ សៅរ៍ សៅរ៍'.split("_"),
+ 'format week': function (test) {
+ var expected = 'អាទិត្យ អាទិត្យ អាទិត្យ_ច័ន្ទ ច័ន្ទ ច័ន្ទ_អង្គារ អង្គារ អង្គារ_ពុធ ពុធ ពុធ_ព្រហស្បតិ៍ ព្រហស្បតិ៍ ព្រហស្បតិ៍_សុក្រ សុក្រ សុក្រ_សៅរ៍ សៅរ៍ សៅរ៍'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from": function (test) {
+ 'from': function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ប៉ុន្មានវិនាទី", "44 seconds = ប៉ុន្មានវិនាទី");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "មួយនាទី", "45 seconds = មួយនាទី");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "មួយនាទី", "89 seconds = មួយនាទី");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 នាទី", "90 seconds = 2 នាទី");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 នាទី", "44 minutes = 44 នាទី");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "មួយម៉ោង", "45 minutes = មួយម៉ោង");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "មួយម៉ោង", "89 minutes = មួយម៉ោង");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ម៉ោង", "90 minutes = 2 ម៉ោង");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ម៉ោង", "5 hours = 5 ម៉ោង");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ម៉ោង", "21 hours = 21 ម៉ោង");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "មួយថ្ងៃ", "22 hours = មួយថ្ងៃ");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "មួយថ្ងៃ", "35 hours = មួយថ្ងៃ");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ថ្ងៃ", "36 hours = 2 ថ្ងៃ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "មួយថ្ងៃ", "1 day = មួយថ្ងៃ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ថ្ងៃ", "5 days = 5 ថ្ងៃ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ថ្ងៃ", "25 days = 25 ថ្ងៃ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "មួយខែ", "26 days = មួយខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "មួយខែ", "30 days = មួយខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "មួយខែ", "43 days = មួយខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ខែ", "46 days = 2 ខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ខែ", "75 days = 2 ខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ខែ", "76 days = 3 ខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "មួយខែ", "1 month = មួយខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ខែ", "5 months = 5 ខែ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "មួយឆ្នាំ", "345 days = មួយឆ្នាំ");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ឆ្នាំ", "548 days = 2 ឆ្នាំ");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "មួយឆ្នាំ", "1 year = មួយឆ្នាំ");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ឆ្នាំ", "5 years = 5 ឆ្នាំ");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ប៉ុន្មានវិនាទី', '44 seconds = ប៉ុន្មានវិនាទី');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'មួយនាទី', '45 seconds = មួយនាទី');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'មួយនាទី', '89 seconds = មួយនាទី');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 នាទី', '90 seconds = 2 នាទី');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 នាទី', '44 minutes = 44 នាទី');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'មួយម៉ោង', '45 minutes = មួយម៉ោង');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'មួយម៉ោង', '89 minutes = មួយម៉ោង');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ម៉ោង', '90 minutes = 2 ម៉ោង');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ម៉ោង', '5 hours = 5 ម៉ោង');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ម៉ោង', '21 hours = 21 ម៉ោង');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'មួយថ្ងៃ', '22 hours = មួយថ្ងៃ');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'មួយថ្ងៃ', '35 hours = មួយថ្ងៃ');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ថ្ងៃ', '36 hours = 2 ថ្ងៃ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'មួយថ្ងៃ', '1 day = មួយថ្ងៃ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ថ្ងៃ', '5 days = 5 ថ្ងៃ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ថ្ងៃ', '25 days = 25 ថ្ងៃ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'មួយខែ', '26 days = មួយខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'មួយខែ', '30 days = មួយខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'មួយខែ', '43 days = មួយខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ខែ', '46 days = 2 ខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ខែ', '75 days = 2 ខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ខែ', '76 days = 3 ខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'មួយខែ', '1 month = មួយខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ខែ', '5 months = 5 ខែ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'មួយឆ្នាំ', '345 days = មួយឆ្នាំ');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ឆ្នាំ', '548 days = 2 ឆ្នាំ');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'មួយឆ្នាំ', '1 year = មួយឆ្នាំ');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ឆ្នាំ', '5 years = 5 ឆ្នាំ');
test.done();
},
- "suffix": function (test) {
- test.equal(moment(30000).from(0), "ប៉ុន្មានវិនាទីទៀត", "prefix");
- test.equal(moment(0).from(30000), "ប៉ុន្មានវិនាទីមុន", "suffix");
+ 'suffix': function (test) {
+ test.equal(moment(30000).from(0), 'ប៉ុន្មានវិនាទីទៀត', 'prefix');
+ test.equal(moment(0).from(30000), 'ប៉ុន្មានវិនាទីមុន', 'suffix');
test.done();
},
- "now from now": function (test) {
- test.equal(moment().fromNow(), "ប៉ុន្មានវិនាទីមុន", "now from now should display as in the past");
+ 'now from now': function (test) {
+ test.equal(moment().fromNow(), 'ប៉ុន្មានវិនាទីមុន', 'now from now should display as in the past');
test.done();
},
- "fromNow": function (test) {
+ 'fromNow': function (test) {
test.equal(moment().add({
s: 30
- }).fromNow(), "ប៉ុន្មានវិនាទីទៀត", "in a few seconds");
+ }).fromNow(), 'ប៉ុន្មានវិនាទីទៀត', 'in a few seconds');
test.equal(moment().add({
d: 5
- }).fromNow(), "5 ថ្ងៃទៀត", "in 5 days");
+ }).fromNow(), '5 ថ្ងៃទៀត', 'in 5 days');
test.done();
},
- "calendar day": function (test) {
+ 'calendar day': function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "ថ្ងៃនៈ ម៉ោង 02:00", "today at the same time");
+ test.equal(moment(a).calendar(), 'ថ្ងៃនៈ ម៉ោង 02:00', 'today at the same time');
test.equal(moment(a).add({
m: 25
- }).calendar(), "ថ្ងៃនៈ ម៉ោង 02:25", "Now plus 25 min");
+ }).calendar(), 'ថ្ងៃនៈ ម៉ោង 02:25', 'Now plus 25 min');
test.equal(moment(a).add({
h: 1
- }).calendar(), "ថ្ងៃនៈ ម៉ោង 03:00", "Now plus 1 hour");
+ }).calendar(), 'ថ្ងៃនៈ ម៉ោង 03:00', 'Now plus 1 hour');
test.equal(moment(a).add({
d: 1
- }).calendar(), "ស្អែក ម៉ោង 02:00", "tomorrow at the same time");
+ }).calendar(), 'ស្អែក ម៉ោង 02:00', 'tomorrow at the same time');
test.equal(moment(a).subtract({
h: 1
- }).calendar(), "ថ្ងៃនៈ ម៉ោង 01:00", "Now minus 1 hour");
+ }).calendar(), 'ថ្ងៃនៈ ម៉ោង 01:00', 'Now minus 1 hour');
test.equal(moment(a).subtract({
d: 1
- }).calendar(), "ម្សិលមិញ ម៉ោង 02:00", "yesterday at the same time");
+ }).calendar(), 'ម្សិលមិញ ម៉ោង 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week": function (test) {
+ 'calendar next week': function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({
d: i
});
- test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [ម៉ោង] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week": function (test) {
+ 'calendar last week': function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({
d: i
});
- test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [សប្តាហ៍មុន] [ម៉ោង] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else": function (test) {
+ 'calendar all else': function (test) {
var weeksAgo = moment().subtract({
w: 1
}),
w: 1
});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({
w: 2
w: 2
});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday": function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday': function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday": function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday': function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday": function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday': function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday": function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday': function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday": function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday': function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday": function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday': function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday": function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday': function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted": function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted': function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Korean
*************************************************/
-exports["locale:ko"] = {
+exports['locale:ko'] = {
setUp : function (cb) {
moment.locale('ko');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "parse meridiem" : function (test) {
+ 'parse meridiem' : function (test) {
var elements = [{
- expression : "1981년 9월 8일 오후 2시 30분",
- inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]",
- outputFormat : "A",
- expected : "오후"
+ expression : '1981년 9월 8일 오후 2시 30분',
+ inputFormat : 'YYYY[년] M[월] D[일] A h[시] m[분]',
+ outputFormat : 'A',
+ expected : '오후'
}, {
- expression : "1981년 9월 8일 오전 2시 30분",
- inputFormat : "YYYY[년] M[월] D[일] A h[시] m[분]",
- outputFormat : "A h시",
- expected : "오전 2시"
+ expression : '1981년 9월 8일 오전 2시 30분',
+ inputFormat : 'YYYY[년] M[월] D[일] A h[시] m[분]',
+ outputFormat : 'A h시',
+ expected : '오전 2시'
}, {
- expression : "14시 30분",
- inputFormat : "H[시] m[분]",
- outputFormat : "A",
- expected : "오후"
+ expression : '14시 30분',
+ inputFormat : 'H[시] m[분]',
+ outputFormat : 'A',
+ expected : '오후'
}, {
- expression : "오후 4시",
- inputFormat : "A h[시]",
- outputFormat : "H",
- expected : "16"
+ expression : '오후 4시',
+ inputFormat : 'A h[시]',
+ outputFormat : 'H',
+ expected : '16'
}], i, l, it, actual;
test.equal(
actual,
it.expected,
- "'" + it.outputFormat + "' of '" + it.expression + "' must be '" + it.expected + "' but was '" + actual + "'."
+ '\'' + it.outputFormat + '\' of \'' + it.expression + '\' must be \'' + it.expected + '\' but was \'' + actual + '\'.'
);
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['YYYY년 MMMM Do dddd a h:mm:ss', '2010년 2월 14일 일요일 오후 3:25:50'],
['ddd A h', '일 오후 3'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1일', '1일');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2일', '2일');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3일', '3일');
test.done();
},
- "format month" : function (test) {
- var expected = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = '1월 1월_2월 2월_3월 3월_4월 4월_5월 5월_6월 6월_7월 7월_8월 8월_9월 9월_10월 10월_11월 11월_12월 12월'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = '일요일 일 일_월요일 월 월_화요일 화 화_수요일 수 수_목요일 목 목_금요일 금 금_토요일 토 토'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = '일요일 일 일_월요일 월 월_화요일 화 화_수요일 수 수_목요일 목 목_금요일 금 금_토요일 토 토'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "몇초", "44초 = 몇초");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "일분", "45초 = 일분");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "일분", "89초 = 일분");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2분", "90초 = 2분");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44분", "44분 = 44분");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "한시간", "45분 = 한시간");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "한시간", "89분 = 한시간");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2시간", "90분 = 2시간");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5시간", "5시간 = 5시간");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21시간", "21시간 = 21시간");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "하루", "22시간 = 하루");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "하루", "35시간 = 하루");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2일", "36시간 = 2일");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "하루", "하루 = 하루");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5일", "5일 = 5일");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25일", "25일 = 25일");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "한달", "26일 = 한달");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "한달", "30일 = 한달");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "한달", "45일 = 한달");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2달", "46일 = 2달");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2달", "75일 = 2달");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3달", "76일 = 3달");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "한달", "1달 = 한달");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5달", "5달 = 5달");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "일년", "345일 = 일년");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2년", "548일 = 2년");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "일년", "일년 = 일년");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5년", "5년 = 5년");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '몇초', '44초 = 몇초');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '일분', '45초 = 일분');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '일분', '89초 = 일분');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2분', '90초 = 2분');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44분', '44분 = 44분');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '한시간', '45분 = 한시간');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '한시간', '89분 = 한시간');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2시간', '90분 = 2시간');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5시간', '5시간 = 5시간');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21시간', '21시간 = 21시간');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '하루', '22시간 = 하루');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '하루', '35시간 = 하루');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2일', '36시간 = 2일');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '하루', '하루 = 하루');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5일', '5일 = 5일');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25일', '25일 = 25일');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '한달', '26일 = 한달');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '한달', '30일 = 한달');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '한달', '45일 = 한달');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2달', '46일 = 2달');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2달', '75일 = 2달');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3달', '76일 = 3달');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '한달', '1달 = 한달');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5달', '5달 = 5달');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '일년', '345일 = 일년');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2년', '548일 = 2년');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '일년', '일년 = 일년');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5년', '5년 = 5년');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "몇초 후", "prefix");
- test.equal(moment(0).from(30000), "몇초 전", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), '몇초 후', 'prefix');
+ test.equal(moment(0).from(30000), '몇초 전', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "몇초 전", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), '몇초 전', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "몇초 후", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5일 후", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), '몇초 후', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5일 후', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "오늘 오전 2시 00분", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "오늘 오전 2시 25분", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "오늘 오전 3시 00분", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "내일 오전 2시 00분", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "오늘 오전 1시 00분", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "어제 오전 2시 00분", "yesterday at the same time");
+ test.equal(moment(a).calendar(), '오늘 오전 2시 00분', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), '오늘 오전 2시 25분', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), '오늘 오전 3시 00분', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), '내일 오전 2시 00분', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), '오늘 오전 1시 00분', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), '어제 오전 2시 00분', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('지난주 dddd LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('지난주 dddd LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('지난주 dddd LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('지난주 dddd LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1일', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1일', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2일', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2일', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3일', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1일', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1일', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2일', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2일', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3일', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Luxembourgish
*************************************************/
-exports["locale:lb"] = {
+exports['locale:lb'] = {
setUp: function (cb) {
moment.locale('lb');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse": function (test) {
- var tests = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i;
+ 'parse': function (test) {
+ var tests = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format": function (test) {
+ 'format': function (test) {
var a = [
['dddd, Do MMMM YYYY, HH:mm:ss', 'Sonndeg, 14. Februar 2010, 15:25:50'],
['ddd, HH:mm', 'So., 15:25'],
test.done();
},
- "format month": function (test) {
- var expected = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split("_"), i;
+ 'format month': function (test) {
+ var expected = 'Januar Jan._Februar Febr._Mäerz Mrz._Abrëll Abr._Mee Mee_Juni Jun._Juli Jul._August Aug._September Sept._Oktober Okt._November Nov._Dezember Dez.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week": function (test) {
- var expected = 'Sonndeg So. So_Méindeg Mé. Mé_Dënschdeg Dë. Dë_Mëttwoch Më. Më_Donneschdeg Do. Do_Freideg Fr. Fr_Samschdeg Sa. Sa'.split("_"), i;
+ 'format week': function (test) {
+ var expected = 'Sonndeg So. So_Méindeg Mé. Mé_Dënschdeg Dë. Dë_Mëttwoch Më. Më_Donneschdeg Do. Do_Freideg Fr. Fr_Samschdeg Sa. Sa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from": function (test) {
+ 'from': function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "e puer Sekonnen", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eng Minutt", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eng Minutt", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 Minutten", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 Minutten", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "eng Stonn", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "eng Stonn", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 Stonnen", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 Stonnen", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 Stonnen", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "een Dag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "een Dag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 Deeg", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "een Dag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 Deeg", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 Deeg", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ee Mount", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ee Mount", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ee Mount", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 Méint", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 Méint", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 Méint", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ee Mount", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 Méint", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ee Joer", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 Joer", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ee Joer", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 Joer", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'e puer Sekonnen', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eng Minutt', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eng Minutt', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 Minutten', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 Minutten', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'eng Stonn', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'eng Stonn', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 Stonnen', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 Stonnen', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 Stonnen', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'een Dag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'een Dag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 Deeg', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'een Dag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 Deeg', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 Deeg', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ee Mount', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ee Mount', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ee Mount', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 Méint', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 Méint', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 Méint', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ee Mount', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 Méint', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ee Joer', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 Joer', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ee Joer', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 Joer', '5 years = 5 years');
test.done();
},
- "suffix": function (test) {
- test.equal(moment(30000).from(0), "an e puer Sekonnen", "prefix");
- test.equal(moment(0).from(30000), "virun e puer Sekonnen", "suffix");
+ 'suffix': function (test) {
+ test.equal(moment(30000).from(0), 'an e puer Sekonnen', 'prefix');
+ test.equal(moment(0).from(30000), 'virun e puer Sekonnen', 'suffix');
test.done();
},
- "fromNow": function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "an e puer Sekonnen", "in a few seconds");
- test.equal(moment().add({d: 1}).fromNow(), "an engem Dag", "in one day");
- test.equal(moment().add({d: 2}).fromNow(), "an 2 Deeg", "in 2 days");
- test.equal(moment().add({d: 3}).fromNow(), "an 3 Deeg", "in 3 days");
- test.equal(moment().add({d: 4}).fromNow(), "a 4 Deeg", "in 4 days");
- test.equal(moment().add({d: 5}).fromNow(), "a 5 Deeg", "in 5 days");
- test.equal(moment().add({d: 6}).fromNow(), "a 6 Deeg", "in 6 days");
- test.equal(moment().add({d: 7}).fromNow(), "a 7 Deeg", "in 7 days");
- test.equal(moment().add({d: 8}).fromNow(), "an 8 Deeg", "in 8 days");
- test.equal(moment().add({d: 9}).fromNow(), "an 9 Deeg", "in 9 days");
- test.equal(moment().add({d: 10}).fromNow(), "an 10 Deeg", "in 10 days");
- test.equal(moment().add({y: 100}).fromNow(), "an 100 Joer", "in 100 years");
- test.equal(moment().add({y: 400}).fromNow(), "a 400 Joer", "in 400 years");
+ 'fromNow': function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'an e puer Sekonnen', 'in a few seconds');
+ test.equal(moment().add({d: 1}).fromNow(), 'an engem Dag', 'in one day');
+ test.equal(moment().add({d: 2}).fromNow(), 'an 2 Deeg', 'in 2 days');
+ test.equal(moment().add({d: 3}).fromNow(), 'an 3 Deeg', 'in 3 days');
+ test.equal(moment().add({d: 4}).fromNow(), 'a 4 Deeg', 'in 4 days');
+ test.equal(moment().add({d: 5}).fromNow(), 'a 5 Deeg', 'in 5 days');
+ test.equal(moment().add({d: 6}).fromNow(), 'a 6 Deeg', 'in 6 days');
+ test.equal(moment().add({d: 7}).fromNow(), 'a 7 Deeg', 'in 7 days');
+ test.equal(moment().add({d: 8}).fromNow(), 'an 8 Deeg', 'in 8 days');
+ test.equal(moment().add({d: 9}).fromNow(), 'an 9 Deeg', 'in 9 days');
+ test.equal(moment().add({d: 10}).fromNow(), 'an 10 Deeg', 'in 10 days');
+ test.equal(moment().add({y: 100}).fromNow(), 'an 100 Joer', 'in 100 years');
+ test.equal(moment().add({y: 400}).fromNow(), 'a 400 Joer', 'in 400 years');
test.done();
},
- "calendar last week": function (test) {
+ 'calendar last week': function (test) {
var i, m, weekday, datestring;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- // Different date string for "Dënschdeg" (Tuesday) and "Donneschdeg" (Thursday)
+ // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday)
weekday = parseInt(m.format('d'), 10);
datestring = (weekday === 2 || weekday === 4 ? '[Leschten] dddd [um] LT' : '[Leschte] dddd [um] LT');
- test.equal(m.calendar(), m.format(datestring), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(datestring), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(datestring), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(datestring), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(datestring), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(datestring), 'Today + ' + i + ' days end of day');
}
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Lithuanian
*************************************************/
-exports["locale:lt"] = {
+exports['locale:lt'] = {
setUp : function (cb) {
moment.locale('lt');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'sekmadienis, 14-oji vasario 2010, 3:25:50 pm'],
['ddd, hA', 'Sek, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-oji', '1-oji');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-oji', '2-oji');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-oji', '3-oji');
test.done();
},
- "format month" : function (test) {
- var expected = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'sausio sau_vasario vas_kovo kov_balandžio bal_gegužės geg_birželio bir_liepos lie_rugpjūčio rgp_rugsėjo rgs_spalio spa_lapkričio lap_gruodžio grd'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "format week on US calendar" : function (test) {
+ 'format week on US calendar' : function (test) {
test.expect(7);
- moment.locale("lt", {week: {dow: 0, doy: 6}}); // Tests, whether the weekday names are correct, even if the week does not start on Monday
- var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split("_"), i;
+ moment.locale('lt', {week: {dow: 0, doy: 6}}); // Tests, whether the weekday names are correct, even if the week does not start on Monday
+ var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
- moment.locale("lt", {week: {dow: 1, doy: 4}});
+ moment.locale('lt', {week: {dow: 1, doy: 4}});
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "kelios sekundės", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minutė", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minutė", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutės", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 10}), true), "10 minučių", "10 minutes = 10 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 11}), true), "11 minučių", "11 minutes = 11 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 19}), true), "19 minučių", "19 minutes = 19 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 20}), true), "20 minučių", "20 minutes = 20 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutės", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "valanda", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "valanda", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 valandos", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 valandos", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 10}), true), "10 valandų", "10 hours = 10 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 valandos", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "diena", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "diena", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dienos", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "diena", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dienos", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 10}), true), "10 dienų", "10 days = 10 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dienos", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mėnuo", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mėnuo", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mėnuo", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mėnesiai", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mėnesiai", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mėnesiai", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mėnuo", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mėnesiai", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 10}), true), "10 mėnesių", "10 months = 10 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "metai", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 metai", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "metai", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 metai", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'kelios sekundės', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minutė', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minutė', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutės', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 10}), true), '10 minučių', '10 minutes = 10 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 11}), true), '11 minučių', '11 minutes = 11 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 19}), true), '19 minučių', '19 minutes = 19 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 20}), true), '20 minučių', '20 minutes = 20 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutės', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'valanda', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'valanda', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 valandos', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 valandos', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 10}), true), '10 valandų', '10 hours = 10 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 valandos', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'diena', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'diena', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dienos', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'diena', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dienos', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 10}), true), '10 dienų', '10 days = 10 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dienos', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mėnuo', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mėnuo', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mėnuo', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mėnesiai', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mėnesiai', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mėnesiai', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mėnuo', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mėnesiai', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 10}), true), '10 mėnesių', '10 months = 10 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'metai', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 metai', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'metai', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 metai', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "po kelių sekundžių", "prefix");
- test.equal(moment(0).from(30000), "prieš kelias sekundes", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'po kelių sekundžių', 'prefix');
+ test.equal(moment(0).from(30000), 'prieš kelias sekundes', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "prieš kelias sekundes", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'prieš kelias sekundes', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "po kelių sekundžių", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "po 5 dienų", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'po kelių sekundžių', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'po 5 dienų', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Šiandien 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Šiandien 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Šiandien 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Rytoj 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Šiandien 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Vakar 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Šiandien 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Šiandien 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Šiandien 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Rytoj 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Šiandien 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Vakar 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Praėjusį] dddd LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52-oji', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1-oji', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1-oji', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2-oji', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2-oji', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52-oji', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1-oji', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1-oji', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2-oji', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2-oji', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Latvian
*************************************************/
-exports["locale:lv"] = {
+exports['locale:lv'] = {
setUp : function (cb) {
moment.locale('lv');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'svētdiena, 14. februāris 2010, 3:25:50 pm'],
['ddd, hA', 'Sv, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'janvāris jan_februāris feb_marts mar_aprīlis apr_maijs mai_jūnijs jūn_jūlijs jūl_augusts aug_septembris sep_oktobris okt_novembris nov_decembris dec'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'svētdiena Sv Sv_pirmdiena P P_otrdiena O O_trešdiena T T_ceturtdiena C C_piektdiena Pk Pk_sestdiena S S'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'svētdiena Sv Sv_pirmdiena P P_otrdiena O O_trešdiena T T_ceturtdiena C C_piektdiena Pk Pk_sestdiena S S'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "dažas sekundes", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minūti", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minūti", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minūtes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minūtes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "stundu", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "stundu", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 stundas", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 stundas", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 stunda", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dienu", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dienu", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dienas", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dienu", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dienas", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dienas", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mēnesi", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mēnesi", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mēnesi", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mēneši", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mēneši", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mēneši", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mēnesi", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mēneši", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "gadu", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 gadi", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "gadu", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 gadi", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'dažas sekundes', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minūti', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minūti', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minūtes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minūtes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'stundu', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'stundu', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 stundas', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 stundas', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 stunda', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dienu', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dienu', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dienas', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dienu', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dienas', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dienas', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mēnesi', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mēnesi', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mēnesi', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mēneši', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mēneši', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mēneši', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mēnesi', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mēneši', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'gadu', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 gadi', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'gadu', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 gadi', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "dažas sekundes vēlāk", "prefix");
- test.equal(moment(0).from(30000), "dažas sekundes agrāk", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'dažas sekundes vēlāk', 'prefix');
+ test.equal(moment(0).from(30000), 'dažas sekundes agrāk', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "dažas sekundes agrāk", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'dažas sekundes agrāk', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "dažas sekundes vēlāk", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5 dienas vēlāk", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'dažas sekundes vēlāk', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5 dienas vēlāk', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Šodien pulksten 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Šodien pulksten 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Šodien pulksten 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Rīt pulksten 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Šodien pulksten 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Vakar pulksten 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Šodien pulksten 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Šodien pulksten 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Šodien pulksten 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Rīt pulksten 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Šodien pulksten 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Vakar pulksten 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [pulksten] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [pulksten] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [pulksten] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [pulksten] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [pulksten] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [pulksten] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Pagājušā] dddd [pulksten] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Macedonian
*************************************************/
-exports["locale:mk"] = {
- "setUp" : function (cb) {
+exports['locale:mk'] = {
+ 'setUp' : function (cb) {
moment.locale('mk');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
- "tearDown" : function (cb) {
+ 'tearDown' : function (cb) {
moment.locale('en');
cb();
},
- "parse" : function (test) {
- var tests = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, H:mm:ss', 'недела, февруари 14-ти 2010, 15:25:50'],
['ddd, hA', 'нед, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-ви', '1-ви');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-ри', '2-ри');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-ти', '3-ти');
test.done();
},
- "format month" : function (test) {
- var expected = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'јануари јан_февруари фев_март мар_април апр_мај мај_јуни јун_јули јул_август авг_септември сеп_октомври окт_ноември ное_декември дек'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'недела нед нe_понеделник пон пo_вторник вто вт_среда сре ср_четврток чет че_петок пет пе_сабота саб сa'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'недела нед нe_понеделник пон пo_вторник вто вт_среда сре ср_четврток чет че_петок пет пе_сабота саб сa'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "неколку секунди", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "минута", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "минута", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минути", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минути", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "час", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "час", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 часа", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 часа", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 часа", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ден", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ден", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дена", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ден", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дена", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дена", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месец", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месец", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месец", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месеци", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месеци", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месеци", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месец", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месеци", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "година", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 години", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "година", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 години", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'неколку секунди', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'минута', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'минута', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минути', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минути', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'час', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'час', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 часа', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 часа', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 часа', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ден', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ден', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дена', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ден', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дена', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дена', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месец', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месец', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месец', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месеци', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месеци', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месеци', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месец', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месеци', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'година', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 години', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'година', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 години', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "после неколку секунди", "prefix");
- test.equal(moment(0).from(30000), "пред неколку секунди", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'после неколку секунди', 'prefix');
+ test.equal(moment(0).from(30000), 'пред неколку секунди', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "пред неколку секунди", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'пред неколку секунди', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "после неколку секунди", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "после 5 дена", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'после неколку секунди', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'после 5 дена', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Денес во 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Денес во 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Денес во 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Утре во 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Денес во 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Вчера во 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Денес во 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Денес во 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Денес во 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Утре во 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Денес во 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчера во 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [во] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [во] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [во] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [во] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [во] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [во] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-ви', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-ви', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-ри', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-ри', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-ти', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Malayalam
*************************************************/
-exports["locale:ml"] = {
+exports['locale:ml'] = {
setUp : function (cb) {
moment.locale('ml');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss -നു', 'ഞായറാഴ്ച, 14 ഫെബ്രുവരി 2010, ഉച്ച കഴിഞ്ഞ് 3:25:50 -നു'],
['ddd, a h -നു', 'ഞായർ, ഉച്ച കഴിഞ്ഞ് 3 -നു'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'ജനുവരി ജനു._ഫെബ്രുവരി ഫെബ്രു._മാർച്ച് മാർ._ഏപ്രിൽ ഏപ്രി._മേയ് മേയ്_ജൂൺ ജൂൺ_ജൂലൈ ജൂലൈ._ഓഗസ്റ്റ് ഓഗ._സെപ്റ്റംബർ സെപ്റ്റ._ഒക്ടോബർ ഒക്ടോ._നവംബർ നവം._ഡിസംബർ ഡിസം.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'ഞായറാഴ്ച ഞായർ ഞാ_തിങ്കളാഴ്ച തിങ്കൾ തി_ചൊവ്വാഴ്ച ചൊവ്വ ചൊ_ബുധനാഴ്ച ബുധൻ ബു_വ്യാഴാഴ്ച വ്യാഴം വ്യാ_വെള്ളിയാഴ്ച വെള്ളി വെ_ശനിയാഴ്ച ശനി ശ'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'ഞായറാഴ്ച ഞായർ ഞാ_തിങ്കളാഴ്ച തിങ്കൾ തി_ചൊവ്വാഴ്ച ചൊവ്വ ചൊ_ബുധനാഴ്ച ബുധൻ ബു_വ്യാഴാഴ്ച വ്യാഴം വ്യാ_വെള്ളിയാഴ്ച വെള്ളി വെ_ശനിയാഴ്ച ശനി ശ'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "അൽപ നിമിഷങ്ങൾ", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ഒരു മിനിറ്റ്", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ഒരു മിനിറ്റ്", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 മിനിറ്റ്", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 മിനിറ്റ്", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ഒരു മണിക്കൂർ", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ഒരു മണിക്കൂർ", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 മണിക്കൂർ", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 മണിക്കൂർ", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 മണിക്കൂർ", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ഒരു ദിവസം", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ഒരു ദിവസം", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ദിവസം", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ഒരു ദിവസം", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ദിവസം", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ദിവസം", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ഒരു മാസം", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ഒരു മാസം", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ഒരു മാസം", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 മാസം", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 മാസം", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 മാസം", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ഒരു മാസം", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 മാസം", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ഒരു വർഷം", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 വർഷം", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ഒരു വർഷം", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 വർഷം", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'അൽപ നിമിഷങ്ങൾ', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ഒരു മിനിറ്റ്', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ഒരു മിനിറ്റ്', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 മിനിറ്റ്', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 മിനിറ്റ്', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ഒരു മണിക്കൂർ', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ഒരു മണിക്കൂർ', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 മണിക്കൂർ', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 മണിക്കൂർ', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 മണിക്കൂർ', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ഒരു ദിവസം', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ഒരു ദിവസം', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ദിവസം', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ഒരു ദിവസം', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ദിവസം', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ദിവസം', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ഒരു മാസം', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ഒരു മാസം', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ഒരു മാസം', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 മാസം', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 മാസം', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 മാസം', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ഒരു മാസം', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 മാസം', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ഒരു വർഷം', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 വർഷം', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ഒരു വർഷം', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 വർഷം', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്", "prefix");
- test.equal(moment(0).from(30000), "അൽപ നിമിഷങ്ങൾ മുൻപ്", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്', 'prefix');
+ test.equal(moment(0).from(30000), 'അൽപ നിമിഷങ്ങൾ മുൻപ്', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "അൽപ നിമിഷങ്ങൾ മുൻപ്", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'അൽപ നിമിഷങ്ങൾ മുൻപ്', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്", "അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്");
- test.equal(moment().add({d: 5}).fromNow(), "5 ദിവസം കഴിഞ്ഞ്", "5 ദിവസം കഴിഞ്ഞ്");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്', 'അൽപ നിമിഷങ്ങൾ കഴിഞ്ഞ്');
+ test.equal(moment().add({d: 5}).fromNow(), '5 ദിവസം കഴിഞ്ഞ്', '5 ദിവസം കഴിഞ്ഞ്');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "ഇന്ന് രാത്രി 2:00 -നു", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "ഇന്ന് രാത്രി 2:25 -നു", "Now plus 25 min");
- test.equal(moment(a).add({h: 3}).calendar(), "ഇന്ന് രാവിലെ 5:00 -നു", "Now plus 3 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "നാളെ രാത്രി 2:00 -നു", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "ഇന്ന് രാത്രി 1:00 -നു", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "ഇന്നലെ രാത്രി 2:00 -നു", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'ഇന്ന് രാത്രി 2:00 -നു', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'ഇന്ന് രാത്രി 2:25 -നു', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 3}).calendar(), 'ഇന്ന് രാവിലെ 5:00 -നു', 'Now plus 3 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'നാളെ രാത്രി 2:00 -നു', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'ഇന്ന് രാത്രി 1:00 -നു', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'ഇന്നലെ രാത്രി 2:00 -നു', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[കഴിഞ്ഞ] dddd[,] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "രാത്രി", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "രാവിലെ", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "ഉച്ച കഴിഞ്ഞ്", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "വൈകുന്നേരം", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "വൈകുന്നേരം", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "രാത്രി", "night");
-
- test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "രാത്രി", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "രാവിലെ", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "ഉച്ച കഴിഞ്ഞ്", " during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "വൈകുന്നേരം", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "വൈകുന്നേരം", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "രാത്രി", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'രാത്രി', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'രാവിലെ', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'ഉച്ച കഴിഞ്ഞ്', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'വൈകുന്നേരം', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'വൈകുന്നേരം', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'രാത്രി', 'night');
+
+ test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'രാത്രി', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'രാവിലെ', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'ഉച്ച കഴിഞ്ഞ്', ' during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'വൈകുന്നേരം', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'വൈകുന്നേരം', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'രാത്രി', 'night');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Marathi
*************************************************/
-exports["locale:mr"] = {
+exports['locale:mr'] = {
setUp : function (cb) {
moment.locale('mr');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss वाजता', 'रविवार, १४ फेब्रुवारी २०१०, दुपारी ३:२५:५० वाजता'],
['ddd, a h वाजता', 'रवि, दुपारी ३ वाजता'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '१', '१');
test.equal(moment([2011, 0, 2]).format('DDDo'), '२', '२');
test.equal(moment([2011, 0, 3]).format('DDDo'), '३', '३');
test.done();
},
- "format month" : function (test) {
- var expected = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'जानेवारी जाने._फेब्रुवारी फेब्रु._मार्च मार्च._एप्रिल एप्रि._मे मे._जून जून._जुलै जुलै._ऑगस्ट ऑग._सप्टेंबर सप्टें._ऑक्टोबर ऑक्टो._नोव्हेंबर नोव्हें._डिसेंबर डिसें.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'रविवार रवि र_सोमवार सोम सो_मंगळवार मंगळ मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'रविवार रवि र_सोमवार सोम सो_मंगळवार मंगळ मं_बुधवार बुध बु_गुरूवार गुरू गु_शुक्रवार शुक्र शु_शनिवार शनि श'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "सेकंद", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "एक मिनिट", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "एक मिनिट", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "२ मिनिटे", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "४४ मिनिटे", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "एक तास", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "एक तास", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "२ तास", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "५ तास", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "२१ तास", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "एक दिवस", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "एक दिवस", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "२ दिवस", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "एक दिवस", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "५ दिवस", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "२५ दिवस", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "एक महिना", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "एक महिना", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "एक महिना", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "२ महिने", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "२ महिने", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "३ महिने", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "एक महिना", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "५ महिने", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "एक वर्ष", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "२ वर्षे", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "एक वर्ष", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "५ वर्षे", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'सेकंद', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'एक मिनिट', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'एक मिनिट', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '२ मिनिटे', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '४४ मिनिटे', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'एक तास', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'एक तास', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '२ तास', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '५ तास', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '२१ तास', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'एक दिवस', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'एक दिवस', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '२ दिवस', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'एक दिवस', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '५ दिवस', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '२५ दिवस', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'एक महिना', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'एक महिना', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'एक महिना', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '२ महिने', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '२ महिने', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '३ महिने', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'एक महिना', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '५ महिने', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'एक वर्ष', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '२ वर्षे', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'एक वर्ष', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '५ वर्षे', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "सेकंद नंतर", "prefix");
- test.equal(moment(0).from(30000), "सेकंद पूर्वी", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'सेकंद नंतर', 'prefix');
+ test.equal(moment(0).from(30000), 'सेकंद पूर्वी', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "सेकंद पूर्वी", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'सेकंद पूर्वी', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "सेकंद नंतर", "सेकंद नंतर");
- test.equal(moment().add({d: 5}).fromNow(), "५ दिवस नंतर", "५ दिवस नंतर");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'सेकंद नंतर', 'सेकंद नंतर');
+ test.equal(moment().add({d: 5}).fromNow(), '५ दिवस नंतर', '५ दिवस नंतर');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "आज रात्री २:०० वाजता", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "आज रात्री २:२५ वाजता", "Now plus 25 min");
- test.equal(moment(a).add({h: 3}).calendar(), "आज सकाळी ५:०० वाजता", "Now plus 3 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "उद्या रात्री २:०० वाजता", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "आज रात्री १:०० वाजता", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "काल रात्री २:०० वाजता", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'आज रात्री २:०० वाजता', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'आज रात्री २:२५ वाजता', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 3}).calendar(), 'आज सकाळी ५:०० वाजता', 'Now plus 3 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'उद्या रात्री २:०० वाजता', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'आज रात्री १:०० वाजता', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'काल रात्री २:०० वाजता', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd[,] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd[,] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[मागील] dddd[,] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "रात्री", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "सकाळी", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "दुपारी", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "सायंकाळी", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "सायंकाळी", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "रात्री", "night");
-
- test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "रात्री", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "सकाळी", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "दुपारी", " during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "सायंकाळी", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "सायंकाळी", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "रात्री", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'रात्री', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'सकाळी', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'दुपारी', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'सायंकाळी', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'सायंकाळी', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'रात्री', 'night');
+
+ test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'रात्री', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'सकाळी', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'दुपारी', ' during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'सायंकाळी', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'सायंकाळी', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'रात्री', 'night');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '१ ०१ १', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '२ ०२ २', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '३ ०३ ३', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Bahasa Melayu
*************************************************/
-exports["locale:ms-my"] = {
+exports['locale:ms-my'] = {
setUp : function (cb) {
moment.locale('ms-my');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split("_");
+ tests = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' sepatutnya bulan ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Ahad, Februari 14 2010, 3:25:50 petang'],
['ddd, hA', 'Ahd, 3petang'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split("_");
+ expected = 'Januari Jan_Februari Feb_Mac Mac_April Apr_Mei Mei_Jun Jun_Julai Jul_Ogos Ogs_September Sep_Oktober Okt_November Nov_Disember Dis'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'Ahad Ahd Ah_Isnin Isn Is_Selasa Sel Sl_Rabu Rab Rb_Khamis Kha Km_Jumaat Jum Jm_Sabtu Sab Sb'.split("_");
+ expected = 'Ahad Ahd Ah_Isnin Isn Is_Selasa Sel Sl_Rabu Rab Rb_Khamis Kha Km_Jumaat Jum Jm_Sabtu Sab Sb'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "beberapa saat", "44 saat = beberapa saat");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "seminit", "45 saat = seminit");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "seminit", "89 saat = seminit");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minit", "90 saat = 2 minit");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minit", "44 minit = 44 minit");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "sejam", "45 minit = sejam");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "sejam", "89 minit = sejam");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 jam", "90 minit = 2 jam");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 jam", "5 jam = 5 jam");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 jam", "21 jam = 21 jam");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "sehari", "22 jam = sehari");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "sehari", "35 jam = sehari");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 hari", "36 jam = 2 hari");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "sehari", "1 hari = sehari");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 hari", "5 hari = 5 hari");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 hari", "25 hari = 25 hari");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "sebulan", "26 hari = sebulan");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "sebulan", "30 hari = sebulan");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "sebulan", "45 hari = sebulan");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 bulan", "46 hari = 2 bulan");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 bulan", "75 hari = 2 bulan");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 bulan", "76 hari = 3 bulan");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "sebulan", "1 bulan = sebulan");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 bulan", "5 bulan = 5 bulan");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "setahun", "345 hari = setahun");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 tahun", "548 hari = 2 tahun");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "setahun", "1 tahun = setahun");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 tahun", "5 tahun = 5 tahun");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'beberapa saat', '44 saat = beberapa saat');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'seminit', '45 saat = seminit');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'seminit', '89 saat = seminit');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minit', '90 saat = 2 minit');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minit', '44 minit = 44 minit');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'sejam', '45 minit = sejam');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'sejam', '89 minit = sejam');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 jam', '90 minit = 2 jam');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 jam', '5 jam = 5 jam');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 jam', '21 jam = 21 jam');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'sehari', '22 jam = sehari');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'sehari', '35 jam = sehari');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 hari', '36 jam = 2 hari');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'sehari', '1 hari = sehari');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 hari', '5 hari = 5 hari');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 hari', '25 hari = 25 hari');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'sebulan', '26 hari = sebulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'sebulan', '30 hari = sebulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'sebulan', '45 hari = sebulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 bulan', '46 hari = 2 bulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 bulan', '75 hari = 2 bulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 bulan', '76 hari = 3 bulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'sebulan', '1 bulan = sebulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 bulan', '5 bulan = 5 bulan');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'setahun', '345 hari = setahun');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 tahun', '548 hari = 2 tahun');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'setahun', '1 tahun = setahun');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 tahun', '5 tahun = 5 tahun');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "dalam beberapa saat", "prefix");
- test.equal(moment(0).from(30000), "beberapa saat yang lepas", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'dalam beberapa saat', 'prefix');
+ test.equal(moment(0).from(30000), 'beberapa saat yang lepas', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "beberapa saat yang lepas", "waktu sekarang dari sekarang sepatutnya menunjukkan sebagai telah lepas");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'beberapa saat yang lepas', 'waktu sekarang dari sekarang sepatutnya menunjukkan sebagai telah lepas');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "dalam beberapa saat", "dalam beberapa saat");
- test.equal(moment().add({d: 5}).fromNow(), "dalam 5 hari", "dalam 5 hari");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'dalam beberapa saat', 'dalam beberapa saat');
+ test.equal(moment().add({d: 5}).fromNow(), 'dalam 5 hari', 'dalam 5 hari');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Hari ini pukul 02.00", "hari ini pada waktu yang sama");
- test.equal(moment(a).add({m: 25}).calendar(), "Hari ini pukul 02.25", "Sekarang tambah 25 minit");
- test.equal(moment(a).add({h: 1}).calendar(), "Hari ini pukul 03.00", "Sekarang tambah 1 jam");
- test.equal(moment(a).add({d: 1}).calendar(), "Esok pukul 02.00", "esok pada waktu yang sama");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Hari ini pukul 01.00", "Sekarang tolak 1 jam");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Kelmarin pukul 02.00", "kelmarin pada waktu yang sama");
+ test.equal(moment(a).calendar(), 'Hari ini pukul 02.00', 'hari ini pada waktu yang sama');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Hari ini pukul 02.25', 'Sekarang tambah 25 minit');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Hari ini pukul 03.00', 'Sekarang tambah 1 jam');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Esok pukul 02.00', 'esok pada waktu yang sama');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Hari ini pukul 01.00', 'Sekarang tolak 1 jam');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Kelmarin pukul 02.00', 'kelmarin pada waktu yang sama');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Hari ini + " + i + " hari waktu sekarang");
+ test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Hari ini + ' + i + ' hari waktu sekarang');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Hari ini + " + i + " hari permulaan hari");
+ test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Hari ini + ' + i + ' hari permulaan hari');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [pukul] LT'), "Hari ini + " + i + " hari tamat hari");
+ test.equal(m.calendar(), m.format('dddd [pukul] LT'), 'Hari ini + ' + i + ' hari tamat hari');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), "Hari ini - " + i + " hari waktu sekarang");
+ test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), 'Hari ini - ' + i + ' hari waktu sekarang');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), "Hari ini - " + i + " hari permulaan hari");
+ test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), 'Hari ini - ' + i + ' hari permulaan hari');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), "Hari ini - " + i + " hari tamat hari");
+ test.equal(m.calendar(), m.format('dddd [lepas] [pukul] LT'), 'Hari ini - ' + i + ' hari tamat hari');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 minggu lepas");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "dalam 1 minggu");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 minggu lepas');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'dalam 1 minggu');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 minggu lepas");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "dalam 2 minggu");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 minggu lepas');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'dalam 2 minggu');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 sepatutnya minggu 1");
- test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 sepatutnya minggu 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 sepatutnya minggu 2");
- test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 sepatutnya minggu 3");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 sepatutnya minggu 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 sepatutnya minggu 1');
+ test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 sepatutnya minggu 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 sepatutnya minggu 2');
+ test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 sepatutnya minggu 3');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 sepatutnya minggu 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 53, "Dec 31 2006 sepatutnya minggu 53");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 sepatutnya minggu 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 sepatutnya minggu 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 sepatutnya minggu 1");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 sepatutnya minggu 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 sepatutnya minggu 2");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 53, 'Dec 31 2006 sepatutnya minggu 53');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 sepatutnya minggu 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 sepatutnya minggu 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 sepatutnya minggu 1');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 sepatutnya minggu 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 sepatutnya minggu 2');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 30]).week(), 52, "Dec 30 2007 sepatutnya minggu 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 sepatutnya minggu 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 sepatutnya minggu 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 sepatutnya minggu 1");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 sepatutnya minggu 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 sepatutnya minggu 2");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 30]).week(), 52, 'Dec 30 2007 sepatutnya minggu 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 sepatutnya minggu 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 sepatutnya minggu 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 sepatutnya minggu 1');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 sepatutnya minggu 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 sepatutnya minggu 2');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 52, "Dec 29 2002 sepatutnya minggu 52");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 sepatutnya minggu 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 sepatutnya minggu 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 sepatutnya minggu 1");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 sepatutnya minggu 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 sepatutnya minggu 2");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 52, 'Dec 29 2002 sepatutnya minggu 52');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 sepatutnya minggu 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 sepatutnya minggu 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 sepatutnya minggu 1');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 sepatutnya minggu 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 sepatutnya minggu 2');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 52, "Dec 28 2008 sepatutnya minggu 52");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 sepatutnya minggu 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 sepatutnya minggu 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 sepatutnya minggu 1");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 sepatutnya minggu 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 sepatutnya minggu 2");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 52, 'Dec 28 2008 sepatutnya minggu 52');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 sepatutnya minggu 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 sepatutnya minggu 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 sepatutnya minggu 1');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 sepatutnya minggu 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 sepatutnya minggu 2');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 52, "Dec 27 2009 sepatutnya minggu 52");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 sepatutnya minggu 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 sepatutnya minggu 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 sepatutnya minggu 1");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 sepatutnya minggu 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 sepatutnya minggu 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 52, 'Dec 27 2009 sepatutnya minggu 52');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 sepatutnya minggu 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 sepatutnya minggu 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 sepatutnya minggu 1');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 sepatutnya minggu 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 sepatutnya minggu 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 52, "Dec 26 2010 sepatutnya minggu 52");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 sepatutnya minggu 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 sepatutnya minggu 1");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 sepatutnya minggu 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 sepatutnya minggu 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 52, 'Dec 26 2010 sepatutnya minggu 52');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 sepatutnya minggu 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 sepatutnya minggu 1');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 sepatutnya minggu 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 sepatutnya minggu 2');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 sepatutnya minggu 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 sepatutnya minggu 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 sepatutnya minggu 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 sepatutnya minggu 3");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 sepatutnya minggu 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 sepatutnya minggu 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 sepatutnya minggu 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 sepatutnya minggu 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 sepatutnya minggu 3');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 sepatutnya minggu 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Myanmar Burmese
*************************************************/
-exports["locale:my"] = {
+exports['locale:my'] = {
setUp: function (cb) {
moment.locale('my');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse": function (test) {
+ 'parse': function (test) {
test.expect(96);
- var tests = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split("_"),
+ var tests = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split('_'),
i;
function equalTest (input, mmm, i) {
test.done();
},
- "format": function (test) {
+ 'format': function (test) {
test.expect(22);
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'တနင်္ဂနွေ, ဖေဖော်ဝါရီ ၁၄ ၂၀၁၀, ၃:၂၅:၅၀ pm'],
test.done();
},
- "format ordinal": function (test) {
+ 'format ordinal': function (test) {
test.expect(31);
test.equal(moment([2011, 0, 1]).format('DDDo'), '၁', '၁');
test.equal(moment([2011, 0, 2]).format('DDDo'), '၂', '၂');
test.done();
},
- "format month": function (test) {
+ 'format month': function (test) {
test.expect(12);
- var expected = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split("_"),
+ var expected = 'ဇန်နဝါရီ ဇန်_ဖေဖော်ဝါရီ ဖေ_မတ် မတ်_ဧပြီ ပြီ_မေ မေ_ဇွန် ဇွန်_ဇူလိုင် လိုင်_သြဂုတ် သြ_စက်တင်ဘာ စက်_အောက်တိုဘာ အောက်_နိုဝင်ဘာ နို_ဒီဇင်ဘာ ဒီ'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week": function (test) {
+ 'format week': function (test) {
test.expect(7);
- var expected = 'တနင်္ဂနွေ နွေ နွေ_တနင်္လာ လာ လာ_အင်္ဂါ င်္ဂါ င်္ဂါ_ဗုဒ္ဓဟူး ဟူး ဟူး_ကြာသပတေး ကြာ ကြာ_သောကြာ သော သော_စနေ နေ နေ'.split("_"),
+ var expected = 'တနင်္ဂနွေ နွေ နွေ_တနင်္လာ လာ လာ_အင်္ဂါ င်္ဂါ င်္ဂါ_ဗုဒ္ဓဟူး ဟူး ဟူး_ကြာသပတေး ကြာ ကြာ_သောကြာ သော သော_စနေ နေ နေ'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.done();
},
- "from": function (test) {
+ 'from': function (test) {
test.expect(28);
var start = moment([2007, 1, 28]);
test.equal(start.from(moment([2007, 1, 28]).add({
s: 44
- }), true), "စက္ကန်.အနည်းငယ်", "၄၄ စက္ကန်. = စက္ကန်.အနည်းငယ်");
+ }), true), 'စက္ကန်.အနည်းငယ်', '၄၄ စက္ကန်. = စက္ကန်.အနည်းငယ်');
test.equal(start.from(moment([2007, 1, 28]).add({
s: 45
- }), true), "တစ်မိနစ်", "၄၅ စက္ကန်. = တစ်မိနစ်");
+ }), true), 'တစ်မိနစ်', '၄၅ စက္ကန်. = တစ်မိနစ်');
test.equal(start.from(moment([2007, 1, 28]).add({
s: 89
- }), true), "တစ်မိနစ်", "၈၉ စက္ကန်. = တစ်မိနစ်");
+ }), true), 'တစ်မိနစ်', '၈၉ စက္ကန်. = တစ်မိနစ်');
test.equal(start.from(moment([2007, 1, 28]).add({
s: 90
- }), true), "၂ မိနစ်", "၉၀ စက္ကန်. = ၂ မိနစ်");
+ }), true), '၂ မိနစ်', '၉၀ စက္ကန်. = ၂ မိနစ်');
test.equal(start.from(moment([2007, 1, 28]).add({
m: 44
- }), true), "၄၄ မိနစ်", "၄၄ မိနစ် = ၄၄ မိနစ်");
+ }), true), '၄၄ မိနစ်', '၄၄ မိနစ် = ၄၄ မိနစ်');
test.equal(start.from(moment([2007, 1, 28]).add({
m: 45
- }), true), "တစ်နာရီ", "၄၅ မိနစ် = ၁ နာရီ");
+ }), true), 'တစ်နာရီ', '၄၅ မိနစ် = ၁ နာရီ');
test.equal(start.from(moment([2007, 1, 28]).add({
m: 89
- }), true), "တစ်နာရီ", "၈၉ မိနစ် = တစ်နာရီ");
+ }), true), 'တစ်နာရီ', '၈၉ မိနစ် = တစ်နာရီ');
test.equal(start.from(moment([2007, 1, 28]).add({
m: 90
- }), true), "၂ နာရီ", "မိနစ် ၉၀= ၂ နာရီ");
+ }), true), '၂ နာရီ', 'မိနစ် ၉၀= ၂ နာရီ');
test.equal(start.from(moment([2007, 1, 28]).add({
h: 5
- }), true), "၅ နာရီ", "၅ နာရီ= ၅ နာရီ");
+ }), true), '၅ နာရီ', '၅ နာရီ= ၅ နာရီ');
test.equal(start.from(moment([2007, 1, 28]).add({
h: 21
- }), true), "၂၁ နာရီ", "၂၁ နာရီ =၂၁ နာရီ");
+ }), true), '၂၁ နာရီ', '၂၁ နာရီ =၂၁ နာရီ');
test.equal(start.from(moment([2007, 1, 28]).add({
h: 22
- }), true), "တစ်ရက်", "၂၂ နာရီ =တစ်ရက်");
+ }), true), 'တစ်ရက်', '၂၂ နာရီ =တစ်ရက်');
test.equal(start.from(moment([2007, 1, 28]).add({
h: 35
- }), true), "တစ်ရက်", "၃၅ နာရီ =တစ်ရက်");
+ }), true), 'တစ်ရက်', '၃၅ နာရီ =တစ်ရက်');
test.equal(start.from(moment([2007, 1, 28]).add({
h: 36
- }), true), "၂ ရက်", "၃၆ နာရီ = ၂ ရက်");
+ }), true), '၂ ရက်', '၃၆ နာရီ = ၂ ရက်');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 1
- }), true), "တစ်ရက်", "၁ ရက်= တစ်ရက်");
+ }), true), 'တစ်ရက်', '၁ ရက်= တစ်ရက်');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 5
- }), true), "၅ ရက်", "၅ ရက် = ၅ ရက်");
+ }), true), '၅ ရက်', '၅ ရက် = ၅ ရက်');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 25
- }), true), "၂၅ ရက်", "၂၅ ရက်= ၂၅ ရက်");
+ }), true), '၂၅ ရက်', '၂၅ ရက်= ၂၅ ရက်');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 26
- }), true), "တစ်လ", "၂၆ ရက် = တစ်လ");
+ }), true), 'တစ်လ', '၂၆ ရက် = တစ်လ');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 30
- }), true), "တစ်လ", "ရက် ၃၀ = တစ်လ");
+ }), true), 'တစ်လ', 'ရက် ၃၀ = တစ်လ');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 43
- }), true), "တစ်လ", "၄၃ ရက် = တစ်လ");
+ }), true), 'တစ်လ', '၄၃ ရက် = တစ်လ');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 46
- }), true), "၂ လ", "၄၆ ရက် = ၂ လ");
+ }), true), '၂ လ', '၄၆ ရက် = ၂ လ');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 74
- }), true), "၂ လ", "၇၅ ရက်= ၂ လ");
+ }), true), '၂ လ', '၇၅ ရက်= ၂ လ');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 76
- }), true), "၃ လ", "၇၆ ရက် = ၃ လ");
+ }), true), '၃ လ', '၇၆ ရက် = ၃ လ');
test.equal(start.from(moment([2007, 1, 28]).add({
M: 1
- }), true), "တစ်လ", "၁ လ = တစ်လ");
+ }), true), 'တစ်လ', '၁ လ = တစ်လ');
test.equal(start.from(moment([2007, 1, 28]).add({
M: 5
- }), true), "၅ လ", "၅ လ = ၅ လ");
+ }), true), '၅ လ', '၅ လ = ၅ လ');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 345
- }), true), "တစ်နှစ်", "၃၄၅ ရက် = တစ်နှစ်");
+ }), true), 'တစ်နှစ်', '၃၄၅ ရက် = တစ်နှစ်');
test.equal(start.from(moment([2007, 1, 28]).add({
d: 548
- }), true), "၂ နှစ်", "၅၄၈ ရက် = ၂ နှစ်");
+ }), true), '၂ နှစ်', '၅၄၈ ရက် = ၂ နှစ်');
test.equal(start.from(moment([2007, 1, 28]).add({
y: 1
- }), true), "တစ်နှစ်", "၁ နှစ် = တစ်နှစ်");
+ }), true), 'တစ်နှစ်', '၁ နှစ် = တစ်နှစ်');
test.equal(start.from(moment([2007, 1, 28]).add({
y: 5
- }), true), "၅ နှစ်", "၅ နှစ် = ၅ နှစ်");
+ }), true), '၅ နှစ်', '၅ နှစ် = ၅ နှစ်');
test.done();
},
- "suffix": function (test) {
+ 'suffix': function (test) {
test.expect(2);
- test.equal(moment(30000).from(0), "လာမည့် စက္ကန်.အနည်းငယ် မှာ", "prefix");
- test.equal(moment(0).from(30000), "လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က", "suffix");
+ test.equal(moment(30000).from(0), 'လာမည့် စက္ကန်.အနည်းငယ် မှာ', 'prefix');
+ test.equal(moment(0).from(30000), 'လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က', 'suffix');
test.done();
},
- "now from now": function (test) {
+ 'now from now': function (test) {
test.expect(1);
- test.equal(moment().fromNow(), "လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က", "ယခုမှစပြီး အတိတ်တွင်ဖော်ပြသလိုဖော်ပြမည်");
+ test.equal(moment().fromNow(), 'လွန်ခဲ့သော စက္ကန်.အနည်းငယ် က', 'ယခုမှစပြီး အတိတ်တွင်ဖော်ပြသလိုဖော်ပြမည်');
test.done();
},
- "fromNow": function (test) {
+ 'fromNow': function (test) {
test.expect(2);
test.equal(moment().add({
s: 30
- }).fromNow(), "လာမည့် စက္ကန်.အနည်းငယ် မှာ", "လာမည့် စက္ကန်.အနည်းငယ် မှာ");
+ }).fromNow(), 'လာမည့် စက္ကန်.အနည်းငယ် မှာ', 'လာမည့် စက္ကန်.အနည်းငယ် မှာ');
test.equal(moment().add({
d: 5
- }).fromNow(), "လာမည့် ၅ ရက် မှာ", "လာမည့် ၅ ရက် မှာ");
+ }).fromNow(), 'လာမည့် ၅ ရက် မှာ', 'လာမည့် ၅ ရက် မှာ');
test.done();
},
- "calendar day": function (test) {
+ 'calendar day': function (test) {
test.expect(6);
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "ယနေ. ၀၂:၀၀ မှာ", "ယနေ. ဒီအချိန်");
+ test.equal(moment(a).calendar(), 'ယနေ. ၀၂:၀၀ မှာ', 'ယနေ. ဒီအချိန်');
test.equal(moment(a).add({
m: 25
- }).calendar(), "ယနေ. ၀၂:၂၅ မှာ", "ယခုမှ ၂၅ မိနစ်ပေါင်းထည့်");
+ }).calendar(), 'ယနေ. ၀၂:၂၅ မှာ', 'ယခုမှ ၂၅ မိနစ်ပေါင်းထည့်');
test.equal(moment(a).add({
h: 1
- }).calendar(), "ယနေ. ၀၃:၀၀ မှာ", "ယခုမှ ၁ နာရီပေါင်းထည့်");
+ }).calendar(), 'ယနေ. ၀၃:၀၀ မှာ', 'ယခုမှ ၁ နာရီပေါင်းထည့်');
test.equal(moment(a).add({
d: 1
- }).calendar(), "မနက်ဖြန် ၀၂:၀၀ မှာ", "မနက်ဖြန် ဒီအချိန်");
+ }).calendar(), 'မနက်ဖြန် ၀၂:၀၀ မှာ', 'မနက်ဖြန် ဒီအချိန်');
test.equal(moment(a).subtract({
h: 1
- }).calendar(), "ယနေ. ၀၁:၀၀ မှာ", "ယခုမှ ၁ နာရီနှုတ်");
+ }).calendar(), 'ယနေ. ၀၁:၀၀ မှာ', 'ယခုမှ ၁ နာရီနှုတ်');
test.equal(moment(a).subtract({
d: 1
- }).calendar(), "မနေ.က ၀၂:၀၀ မှာ", "မနေ.က ဒီအချိန်");
+ }).calendar(), 'မနေ.က ၀၂:၀၀ မှာ', 'မနေ.က ဒီအချိန်');
test.done();
},
- "calendar next week": function (test) {
+ 'calendar next week': function (test) {
test.expect(15);
var i, m;
m = moment().add({
d: i
});
- test.equal(m.calendar(), m.format('dddd LT [မှာ]'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd LT [မှာ]'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd LT [မှာ]'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd LT [မှာ]'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd LT [မှာ]'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd LT [မှာ]'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week": function (test) {
+ 'calendar last week': function (test) {
test.expect(15);
var i, m;
m = moment().subtract({
d: i
});
- test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[ပြီးခဲ့သော] dddd LT [မှာ]'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else": function (test) {
+ 'calendar all else': function (test) {
test.expect(4);
var weeksAgo = moment().subtract({
w: 1
});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "လွန်ခဲ့သော ၁ ပတ်က");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "၁ ပတ်အတွင်း");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), 'လွန်ခဲ့သော ၁ ပတ်က');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '၁ ပတ်အတွင်း');
weeksAgo = moment().subtract({
w: 2
w: 2
});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "၂ ပတ် အရင်က");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "၂ ပတ် အတွင်း");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '၂ ပတ် အရင်က');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), '၂ ပတ် အတွင်း');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday": function (test) {
+ 'weeks year starting sunday': function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday": function (test) {
+ 'weeks year starting monday': function (test) {
test.expect(5);
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday": function (test) {
+ 'weeks year starting tuesday': function (test) {
test.expect(6);
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday": function (test) {
+ 'weeks year starting wednesday': function (test) {
test.expect(6);
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday": function (test) {
+ 'weeks year starting thursday': function (test) {
test.expect(6);
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday": function (test) {
+ 'weeks year starting friday': function (test) {
test.expect(6);
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday": function (test) {
+ 'weeks year starting saturday': function (test) {
test.expect(6);
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted": function (test) {
+ 'weeks year starting sunday formatted': function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '၅၂ ၅၂ ၅၂', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '၁ ၀၁ ၁', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '၁ ၀၁ ၁', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '၂ ၀၂ ၂', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '၂ ၀၂ ၂', "Jan 15 2012 should be week 2");
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '၅၂ ၅၂ ၅၂', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '၁ ၀၁ ၁', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '၁ ၀၁ ၁', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '၂ ၀၂ ၂', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '၂ ၀၂ ၂', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Norwegian bokmål
*************************************************/
-exports["locale:nb"] = {
+exports['locale:nb'] = {
setUp : function (cb) {
moment.locale('nb');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januar jan_februar feb_mars mars_april april_mai mai_juni juni_juli juli_august aug_september sep_oktober okt_november nov_desember des'.split("_"),
+ 'parse' : function (test) {
+ var tests = 'januar jan_februar feb_mars mars_april april_mai mai_juni juni_juli juli_august aug_september sep_oktober okt_november nov_desember des'.split('_'),
i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'søndag, februar 14. 2010, 3:25:50 pm'],
['ddd, hA', 'sø., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'januar jan._februar feb._mars mars_april april_mai mai_juni juni_juli juli_august aug._september sep._oktober okt._november nov._desember des.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januar jan._februar feb._mars mars_april april_mai mai_juni juni_juli juli_august aug._september sep._oktober okt._november nov._desember des.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'søndag sø. sø_mandag ma. ma_tirsdag ti. ti_onsdag on. on_torsdag to. to_fredag fr. fr_lørdag lø. lø'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'søndag sø. sø_mandag ma. ma_tirsdag ti. ti_onsdag on. on_torsdag to. to_fredag fr. fr_lørdag lø. lø'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "noen sekunder", "44 sekunder = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ett minutt", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ett minutt", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutter", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutter", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "en time", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "en time", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timer", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timer", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timer", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dager", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dager", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dager", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en måned", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en måned", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en måned", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 måneder", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 måneder", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 måneder", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en måned", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 måneder", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ett år", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ett år", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'noen sekunder', '44 sekunder = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ett minutt', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ett minutt', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutter', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutter', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'en time', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'en time', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timer', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timer', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timer', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dager', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dager', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dager', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en måned', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en måned', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en måned', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 måneder', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 måneder', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 måneder', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en måned', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 måneder', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ett år', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ett år', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "om noen sekunder", "prefix");
- test.equal(moment(0).from(30000), "for noen sekunder siden", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'om noen sekunder', 'prefix');
+ test.equal(moment(0).from(30000), 'for noen sekunder siden', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "for noen sekunder siden", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'for noen sekunder siden', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "om noen sekunder", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "om 5 dager", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'om noen sekunder', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'om 5 dager', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "i dag kl. 2.00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "i dag kl. 2.25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "i dag kl. 3.00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "i morgen kl. 2.00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "i dag kl. 1.00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "i går kl. 2.00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'i dag kl. 2.00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'i dag kl. 2.25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'i dag kl. 3.00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'i morgen kl. 2.00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'i dag kl. 1.00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'i går kl. 2.00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [kl.] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [kl.] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[forrige] dddd [kl.] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Nepali
*************************************************/
-exports["locale:ne"] = {
+exports['locale:ne'] = {
setUp : function (cb) {
moment.locale('ne');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, aको h:mm:ss बजे', 'आइतबार, १४ फेब्रुवरी २०१०, बेलुकाको ३:२५:५० बजे'],
['ddd, aको h बजे', 'आइत., बेलुकाको ३ बजे'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '१', '१');
test.equal(moment([2011, 0, 2]).format('DDDo'), '२', '२');
test.equal(moment([2011, 0, 3]).format('DDDo'), '३', '३');
test.done();
},
- "format month" : function (test) {
- var expected = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'जनवरी जन._फेब्रुवरी फेब्रु._मार्च मार्च_अप्रिल अप्रि._मई मई_जुन जुन_जुलाई जुलाई._अगष्ट अग._सेप्टेम्बर सेप्ट._अक्टोबर अक्टो._नोभेम्बर नोभे._डिसेम्बर डिसे.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'आइतबार आइत. आइ._सोमबार सोम. सो._मङ्गलबार मङ्गल. मङ्_बुधबार बुध. बु._बिहिबार बिहि. बि._शुक्रबार शुक्र. शु._शनिबार शनि. श.'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'आइतबार आइत. आइ._सोमबार सोम. सो._मङ्गलबार मङ्गल. मङ्_बुधबार बुध. बु._बिहिबार बिहि. बि._शुक्रबार शुक्र. शु._शनिबार शनि. श.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "केही समय", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "एक मिनेट", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "एक मिनेट", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "२ मिनेट", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "४४ मिनेट", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "एक घण्टा", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "एक घण्टा", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "२ घण्टा", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "५ घण्टा", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "२१ घण्टा", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "एक दिन", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "एक दिन", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "२ दिन", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "एक दिन", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "५ दिन", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "२५ दिन", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "एक महिना", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "एक महिना", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "एक महिना", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "२ महिना", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "२ महिना", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "३ महिना", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "एक महिना", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "५ महिना", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "एक बर्ष", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "२ बर्ष", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "एक बर्ष", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "५ बर्ष", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'केही समय', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'एक मिनेट', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'एक मिनेट', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '२ मिनेट', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '४४ मिनेट', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'एक घण्टा', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'एक घण्टा', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '२ घण्टा', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '५ घण्टा', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '२१ घण्टा', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'एक दिन', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'एक दिन', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '२ दिन', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'एक दिन', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '५ दिन', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '२५ दिन', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'एक महिना', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'एक महिना', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'एक महिना', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '२ महिना', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '२ महिना', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '३ महिना', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'एक महिना', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '५ महिना', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'एक बर्ष', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '२ बर्ष', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'एक बर्ष', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '५ बर्ष', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "केही समयमा", "prefix");
- test.equal(moment(0).from(30000), "केही समय अगाडी", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'केही समयमा', 'prefix');
+ test.equal(moment(0).from(30000), 'केही समय अगाडी', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "केही समय अगाडी", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'केही समय अगाडी', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "केही समयमा", "केही समयमा");
- test.equal(moment().add({d: 5}).fromNow(), "५ दिनमा", "५ दिनमा");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'केही समयमा', 'केही समयमा');
+ test.equal(moment().add({d: 5}).fromNow(), '५ दिनमा', '५ दिनमा');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "आज रातीको २:०० बजे", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "आज रातीको २:२५ बजे", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "आज बिहानको ३:०० बजे", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "भोली रातीको २:०० बजे", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "आज रातीको १:०० बजे", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "हिजो रातीको २:०० बजे", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'आज रातीको २:०० बजे', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'आज रातीको २:२५ बजे', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'आज बिहानको ३:०० बजे', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'भोली रातीको २:०० बजे', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'आज रातीको १:०० बजे', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'हिजो रातीको २:०० बजे', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[आउँदो] dddd[,] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[गएको] dddd[,] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 2, 30]).format('a'), "राती", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('a'), "बिहान", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('a'), "दिउँसो", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('a'), "बेलुका", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('a'), "साँझ", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('a'), "राती", "night");
-
- test.equal(moment([2011, 2, 23, 2, 30]).format('A'), "राती", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('A'), "बिहान", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('A'), "दिउँसो", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('A'), "बेलुका", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('A'), "साँझ", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('A'), "राती", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 2, 30]).format('a'), 'राती', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('a'), 'बिहान', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('a'), 'दिउँसो', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('a'), 'बेलुका', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('a'), 'साँझ', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('a'), 'राती', 'night');
+
+ test.equal(moment([2011, 2, 23, 2, 30]).format('A'), 'राती', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('A'), 'बिहान', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('A'), 'दिउँसो', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('A'), 'बेलुका', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('A'), 'साँझ', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('A'), 'राती', 'night');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '१ ०१ १', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '२ ०२ २', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '३ ०३ ३', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '१ ०१ १', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '१ ०१ १', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '२ ०२ २', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '२ ०२ २', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '३ ०३ ३', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Dutch
*************************************************/
-exports["locale:nl"] = {
+exports['locale:nl'] = {
setUp : function (cb) {
moment.locale('nl');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januari jan._februari feb._maart mrt._april apr._mei mei._juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januari jan._februari feb._maart mrt._april apr._mei mei._juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, HH:mm:ss', 'zondag, februari 14de 2010, 15:25:50'],
['ddd, HH', 'zo., 15'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1ste', '1ste');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2de', '2de');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3de', '3de');
test.done();
},
- "format month" : function (test) {
- var expected = 'januari jan._februari feb._maart mrt._april apr._mei mei_juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januari jan._februari feb._maart mrt._april apr._mei mei_juni jun._juli jul._augustus aug._september sep._oktober okt._november nov._december dec.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'zondag zo. Zo_maandag ma. Ma_dinsdag di. Di_woensdag wo. Wo_donderdag do. Do_vrijdag vr. Vr_zaterdag za. Za'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'zondag zo. Zo_maandag ma. Ma_dinsdag di. Di_woensdag wo. Wo_donderdag do. Do_vrijdag vr. Vr_zaterdag za. Za'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "een paar seconden", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "één minuut", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "één minuut", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuten", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuten", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "één uur", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "één uur", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 uur", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 uur", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 uur", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "één dag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "één dag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagen", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "één dag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagen", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagen", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "één maand", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "één maand", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "één maand", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 maanden", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 maanden", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 maanden", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "één maand", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 maanden", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "één jaar", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 jaar", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "één jaar", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 jaar", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'een paar seconden', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'één minuut', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'één minuut', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuten', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuten', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'één uur', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'één uur', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 uur', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 uur', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 uur', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'één dag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'één dag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagen', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'één dag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagen', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagen', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'één maand', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'één maand', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'één maand', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 maanden', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 maanden', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 maanden', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'één maand', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 maanden', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'één jaar', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 jaar', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'één jaar', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 jaar', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "over een paar seconden", "prefix");
- test.equal(moment(0).from(30000), "een paar seconden geleden", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'over een paar seconden', 'prefix');
+ test.equal(moment(0).from(30000), 'een paar seconden geleden', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "een paar seconden geleden", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'een paar seconden geleden', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "over een paar seconden", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "over 5 dagen", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'over een paar seconden', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'over 5 dagen', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "vandaag om 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "vandaag om 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "vandaag om 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "morgen om 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "vandaag om 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "gisteren om 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'vandaag om 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'vandaag om 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'vandaag om 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'morgen om 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'vandaag om 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'gisteren om 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [om] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [om] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[afgelopen] dddd [om] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "month abbreviation" : function (test) {
+ 'month abbreviation' : function (test) {
test.equal(moment([2012, 5, 23]).format('D-MMM-YYYY'), '23-jun-2012', 'format month abbreviation surrounded by dashes should not include a dot');
test.equal(moment([2012, 5, 23]).format('D MMM YYYY'), '23 jun. 2012', 'format month abbreviation not surrounded by dashes should include a dot');
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52ste', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1ste', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1ste', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2de', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2de', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Norwegian nynorsk
*************************************************/
-exports["locale:nn"] = {
+exports['locale:nn'] = {
setUp : function (cb) {
moment.locale('nn');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'sundag, februar 14. 2010, 3:25:50 pm'],
['ddd, hA', 'sun, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januar jan_februar feb_mars mar_april apr_mai mai_juni jun_juli jul_august aug_september sep_oktober okt_november nov_desember des'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'sundag sun su_måndag mån må_tysdag tys ty_onsdag ons on_torsdag tor to_fredag fre fr_laurdag lau lø'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'sundag sun su_måndag mån må_tysdag tys ty_onsdag ons on_torsdag tor to_fredag fre fr_laurdag lau lø'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nokre sekund", "44 sekunder = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "eit minutt", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "eit minutt", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutt", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutt", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ein time", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ein time", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timar", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timar", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timar", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ein dag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ein dag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ein dag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ein månad", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ein månad", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ein månad", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 månader", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 månader", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 månader", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ein månad", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 månader", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "eit år", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "eit år", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nokre sekund', '44 sekunder = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'eit minutt', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'eit minutt', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutt', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutt', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ein time', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ein time', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timar', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timar', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timar', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ein dag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ein dag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ein dag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ein månad', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ein månad', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ein månad', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 månader', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 månader', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 månader', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ein månad', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 månader', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'eit år', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'eit år', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "om nokre sekund", "prefix");
- test.equal(moment(0).from(30000), "for nokre sekund sidan", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'om nokre sekund', 'prefix');
+ test.equal(moment(0).from(30000), 'for nokre sekund sidan', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "for nokre sekund sidan", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'for nokre sekund sidan', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "om nokre sekund", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "om 5 dagar", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'om nokre sekund', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'om 5 dagar', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "I dag klokka 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "I dag klokka 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "I dag klokka 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "I morgon klokka 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "I dag klokka 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "I går klokka 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'I dag klokka 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'I dag klokka 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'I dag klokka 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'I morgon klokka 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'I dag klokka 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'I går klokka 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [klokka] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [klokka] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [klokka] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [klokka] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [klokka] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [klokka] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Føregåande] dddd [klokka] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Polish
*************************************************/
-exports["locale:pl"] = {
+exports['locale:pl'] = {
setUp : function (cb) {
moment.locale('pl');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'niedziela, luty 14. 2010, 3:25:50 pm'],
['ddd, hA', 'nie, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'styczeń sty_luty lut_marzec mar_kwiecień kwi_maj maj_czerwiec cze_lipiec lip_sierpień sie_wrzesień wrz_październik paź_listopad lis_grudzień gru'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'niedziela nie N_poniedziałek pon Pn_wtorek wt Wt_środa śr Śr_czwartek czw Cz_piątek pt Pt_sobota sb So'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'niedziela nie N_poniedziałek pon Pn_wtorek wt Wt_środa śr Śr_czwartek czw Cz_piątek pt Pt_sobota sb So'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "kilka sekund", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuta", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuta", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuty", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuty", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "godzina", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "godzina", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 godziny", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 godzin", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 godzin", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1 dzień", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1 dzień", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dni", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1 dzień", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dni", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dni", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "miesiąc", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "miesiąc", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "miesiąc", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 miesiące", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 miesiące", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 miesiące", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "miesiąc", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 miesięcy", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "rok", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 lata", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "rok", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 lat", "5 years = 5 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 112}), true), "112 lat", "112 years = 112 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 122}), true), "122 lata", "122 years = 122 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 213}), true), "213 lat", "213 years = 213 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 223}), true), "223 lata", "223 years = 223 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'kilka sekund', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuta', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuta', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuty', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuty', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'godzina', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'godzina', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 godziny', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 godzin', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 godzin', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1 dzień', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1 dzień', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dni', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1 dzień', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dni', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dni', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'miesiąc', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'miesiąc', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'miesiąc', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 miesiące', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 miesiące', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 miesiące', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'miesiąc', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 miesięcy', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'rok', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 lata', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'rok', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 lat', '5 years = 5 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 112}), true), '112 lat', '112 years = 112 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 122}), true), '122 lata', '122 years = 122 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 213}), true), '213 lat', '213 years = 213 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 223}), true), '223 lata', '223 years = 223 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "za kilka sekund", "prefix");
- test.equal(moment(0).from(30000), "kilka sekund temu", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'za kilka sekund', 'prefix');
+ test.equal(moment(0).from(30000), 'kilka sekund temu', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "kilka sekund temu", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'kilka sekund temu', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "za kilka sekund", "in a few seconds");
- test.equal(moment().add({h: 1}).fromNow(), "za godzinę", "in an hour");
- test.equal(moment().add({d: 5}).fromNow(), "za 5 dni", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'za kilka sekund', 'in a few seconds');
+ test.equal(moment().add({h: 1}).fromNow(), 'za godzinę', 'in an hour');
+ test.equal(moment().add({d: 5}).fromNow(), 'za 5 dni', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Dziś o 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Dziś o 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Dziś o 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Jutro o 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Dziś o 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Wczoraj o 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Dziś o 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Dziś o 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Dziś o 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Jutro o 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Dziś o 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Wczoraj o 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[W] dddd [o] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[W] dddd [o] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[W] dddd [o] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[W] dddd [o] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[W] dddd [o] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[W] dddd [o] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Portuguese - Brazilian
*************************************************/
-exports["locale:pt-br"] = {
+exports['locale:pt-br'] = {
setUp : function (cb) {
moment.locale('pt-br');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'domingo, fevereiro 14º 2010, 3:25:50 pm'],
['ddd, hA', 'dom, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º');
test.done();
},
- "format month" : function (test) {
- var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'domingo dom_segunda-feira seg_terça-feira ter_quarta-feira qua_quinta-feira qui_sexta-feira sex_sábado sáb'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'domingo dom_segunda-feira seg_terça-feira ter_quarta-feira qua_quinta-feira qui_sexta-feira sex_sábado sáb'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "segundos", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "um minuto", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "um minuto", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "uma hora", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "uma hora", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "um dia", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "um dia", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dias", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "um dia", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dias", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dias", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "um mês", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "um mês", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "um mês", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "um mês", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "um ano", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anos", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "um ano", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anos", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'segundos', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'um minuto', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'um minuto', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'uma hora', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'uma hora', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'um dia', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'um dia', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dias', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'um dia', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dias', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dias', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'um mês', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'um mês', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'um mês', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'um mês', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'um ano', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anos', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'um ano', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anos', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "em segundos", "prefix");
- test.equal(moment(0).from(30000), "segundos atrás", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'em segundos', 'prefix');
+ test.equal(moment(0).from(30000), 'segundos atrás', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "em segundos", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "em 5 dias", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'em segundos', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'em 5 dias', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Hoje às 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Hoje às 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Hoje às 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Amanhã às 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Hoje às 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Ontem às 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Hoje às 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Hoje às 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Hoje às 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Amanhã às 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Hoje às 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Ontem às 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1º', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2º', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3º', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1º', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1º', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2º', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2º', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3º', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Portuguese
*************************************************/
-exports["locale:pt"] = {
+exports['locale:pt'] = {
setUp : function (cb) {
moment.locale('pt');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'Janeiro Jan_Fevereiro Fev_Março Mar_Abril Abr_Maio Mai_Junho Jun_Julho Jul_Agosto Ago_Setembro Set_Outubro Out_Novembro Nov_Dezembro Dez'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'domingo, fevereiro 14º 2010, 3:25:50 pm'],
['ddd, hA', 'dom, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1º', '1º');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2º', '2º');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3º', '3º');
test.done();
},
- "format month" : function (test) {
- var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'janeiro jan_fevereiro fev_março mar_abril abr_maio mai_junho jun_julho jul_agosto ago_setembro set_outubro out_novembro nov_dezembro dez'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'domingo dom dom_segunda-feira seg 2ª_terça-feira ter 3ª_quarta-feira qua 4ª_quinta-feira qui 5ª_sexta-feira sex 6ª_sábado sáb sáb'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'domingo dom dom_segunda-feira seg 2ª_terça-feira ter 3ª_quarta-feira qua 4ª_quinta-feira qui 5ª_sexta-feira sex 6ª_sábado sáb sáb'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "segundos", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "um minuto", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "um minuto", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minutos", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minutos", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "uma hora", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "uma hora", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 horas", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 horas", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 horas", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "um dia", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "um dia", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dias", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "um dia", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dias", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dias", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "um mês", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "um mês", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "um mês", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meses", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meses", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meses", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "um mês", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meses", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "um ano", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 anos", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "um ano", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 anos", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'segundos', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'um minuto', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'um minuto', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minutos', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minutos', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'uma hora', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'uma hora', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 horas', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 horas', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 horas', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'um dia', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'um dia', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dias', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'um dia', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dias', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dias', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'um mês', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'um mês', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'um mês', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meses', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meses', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meses', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'um mês', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meses', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'um ano', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 anos', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'um ano', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 anos', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "em segundos", "prefix");
- test.equal(moment(0).from(30000), "há segundos", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'em segundos', 'prefix');
+ test.equal(moment(0).from(30000), 'há segundos', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "em segundos", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "em 5 dias", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'em segundos', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'em 5 dias', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Hoje às 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Hoje às 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Hoje às 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Amanhã às 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Hoje às 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Ontem às 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Hoje às 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Hoje às 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Hoje às 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Amanhã às 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Hoje às 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Ontem às 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [às] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [às] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format((m.day() === 0 || m.day() === 6) ? '[Último] dddd [às] LT' : '[Última] dddd [às] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52º', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1º', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1º', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2º', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2º', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Romanian
*************************************************/
-exports["locale:ro"] = {
+exports['locale:ro'] = {
setUp : function (cb) {
moment.locale('ro');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss A', 'duminică, februarie 14 2010, 3:25:50 PM'],
['ddd, hA', 'Dum, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'ianuarie ian._februarie febr._martie mart._aprilie apr._mai mai_iunie iun._iulie iul._august aug._septembrie sept._octombrie oct._noiembrie nov._decembrie dec.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'duminică Dum Du_luni Lun Lu_marți Mar Ma_miercuri Mie Mi_joi Joi Jo_vineri Vin Vi_sâmbătă Sâm Sâ'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'duminică Dum Du_luni Lun Lu_marți Mar Ma_miercuri Mie Mi_joi Joi Jo_vineri Vin Vi_sâmbătă Sâm Sâ'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "câteva secunde", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "un minut", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "un minut", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 de minute", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "o oră", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "o oră", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ore", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ore", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 de ore", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "o zi", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "o zi", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 zile", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "o zi", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 zile", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 de zile", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "o lună", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "o lună", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "o lună", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 luni", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 luni", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 luni", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "o lună", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 luni", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "un an", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ani", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "un an", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ani", "5 years = 5 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 19}), true), "19 ani", "19 years = 19 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 20}), true), "20 de ani", "20 years = 20 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 100}), true), "100 de ani", "100 years = 100 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 101}), true), "101 ani", "101 years = 101 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 119}), true), "119 ani", "119 years = 119 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 120}), true), "120 de ani", "120 years = 120 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 219}), true), "219 ani", "219 years = 219 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 220}), true), "220 de ani", "220 years = 220 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'câteva secunde', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'un minut', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'un minut', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 de minute', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'o oră', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'o oră', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ore', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ore', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 de ore', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'o zi', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'o zi', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 zile', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'o zi', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 zile', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 de zile', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'o lună', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'o lună', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'o lună', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 luni', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 luni', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 luni', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'o lună', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 luni', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'un an', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ani', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'un an', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ani', '5 years = 5 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 19}), true), '19 ani', '19 years = 19 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 20}), true), '20 de ani', '20 years = 20 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 100}), true), '100 de ani', '100 years = 100 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 101}), true), '101 ani', '101 years = 101 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 119}), true), '119 ani', '119 years = 119 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 120}), true), '120 de ani', '120 years = 120 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 219}), true), '219 ani', '219 years = 219 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 220}), true), '220 de ani', '220 years = 220 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "peste câteva secunde", "prefix");
- test.equal(moment(0).from(30000), "câteva secunde în urmă", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'peste câteva secunde', 'prefix');
+ test.equal(moment(0).from(30000), 'câteva secunde în urmă', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "câteva secunde în urmă", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'câteva secunde în urmă', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "peste câteva secunde", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "peste 5 zile", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'peste câteva secunde', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'peste 5 zile', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "azi la 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "azi la 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "azi la 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "mâine la 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "azi la 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "ieri la 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'azi la 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'azi la 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'azi la 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'mâine la 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'azi la 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'ieri la 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [la] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [la] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [la] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [la] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [la] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [la] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[fosta] dddd [la] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Russian
*************************************************/
-exports["locale:ru"] = {
+exports['locale:ru'] = {
setUp : function (cb) {
moment.locale('ru');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "parse exceptional case" : function (test) {
+ 'parse exceptional case' : function (test) {
test.equal(moment('11 мая 1989', ['DD MMMM YYYY']).format('DD-MM-YYYY'), '11-05-1989');
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, HH:mm:ss', 'воскресенье, 14-го февраля 2010, 15:25:50'],
['ddd, h A', 'вс, 3 дня'],
test.done();
},
- "format meridiem" : function (test) {
- test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "ночи", "night");
- test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "ночи", "night");
- test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "утра", "morning");
- test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "утра", "morning");
- test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "дня", "afternoon");
- test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "дня", "afternoon");
- test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "вечера", "evening");
- test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "вечера", "evening");
+ 'format meridiem' : function (test) {
+ test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'ночи', 'night');
+ test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'ночи', 'night');
+ test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'утра', 'morning');
+ test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'утра', 'morning');
+ test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'дня', 'afternoon');
+ test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'дня', 'afternoon');
+ test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'вечера', 'evening');
+ test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'вечера', 'evening');
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-й', '1-й');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-й', '2-й');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-й', '3-й');
test.done();
},
- "format month" : function (test) {
- var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format month case" : function (test) {
+ 'format month case' : function (test) {
var months = {
'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_')
test.done();
},
- "format month short case" : function (test) {
+ 'format month short case' : function (test) {
var monthsShort = {
'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_')
test.done();
},
- "format month case with escaped symbols" : function (test) {
+ 'format month case with escaped symbols' : function (test) {
var months = {
'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_')
test.done();
},
- "format month short case with escaped symbols" : function (test) {
+ 'format month short case with escaped symbols' : function (test) {
var monthsShort = {
'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_')
test.done();
},
- "format week" : function (test) {
- var expected = 'воскресенье вс вс_понедельник пн пн_вторник вт вт_среда ср ср_четверг чт чт_пятница пт пт_суббота сб сб'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'воскресенье вс вс_понедельник пн пн_вторник вт вт_среда ср ср_четверг чт чт_пятница пт пт_суббота сб сб'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "несколько секунд", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "минута", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "минута", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минуты", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), "31 минута", "31 minutes = 31 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минуты", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "час", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "час", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 часа", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 часов", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 час", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "день", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "день", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дня", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "день", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дней", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 дней", "11 days = 11 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 день", "21 days = 21 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дней", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месяц", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месяц", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месяц", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месяца", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месяца", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месяца", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месяц", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месяцев", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "год", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 года", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "год", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 лет", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'несколько секунд', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'минута', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'минута', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минуты', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 31}), true), '31 минута', '31 minutes = 31 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минуты', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'час', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'час', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 часа', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 часов', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 час', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'день', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'день', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дня', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'день', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дней', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 дней', '11 days = 11 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 день', '21 days = 21 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дней', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месяц', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месяц', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месяц', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месяца', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месяца', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месяца', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месяц', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месяцев', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'год', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 года', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'год', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 лет', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "через несколько секунд", "prefix");
- test.equal(moment(0).from(30000), "несколько секунд назад", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'через несколько секунд', 'prefix');
+ test.equal(moment(0).from(30000), 'несколько секунд назад', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "через несколько секунд", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "через 5 дней", "in 5 days");
- test.equal(moment().add({m: 31}).fromNow(), "через 31 минуту", "in 31 minutes = in 31 minutes");
- test.equal(moment().subtract({m: 31}).fromNow(), "31 минуту назад", "31 minutes ago = 31 minutes ago");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'через несколько секунд', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'через 5 дней', 'in 5 days');
+ test.equal(moment().add({m: 31}).fromNow(), 'через 31 минуту', 'in 31 minutes = in 31 minutes');
+ test.equal(moment().subtract({m: 31}).fromNow(), '31 минуту назад', '31 minutes ago = 31 minutes ago');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Сегодня в 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Сегодня в 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Сегодня в 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Завтра в 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Сегодня в 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Вчера в 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Сегодня в 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Сегодня в 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Сегодня в 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Завтра в 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Сегодня в 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчера в 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
return d.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-я', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-я', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-я', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-я', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-я', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-я', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-я', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-я', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-я', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-я', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Slovak
*************************************************/
-exports["locale:sk"] = {
+exports['locale:sk'] = {
setUp : function (cb) {
moment.locale('sk');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'január jan._február feb._marec mar._apríl apr._máj máj_jún jún._júl júl._august aug._september sep._október okt._november nov._december dec.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'január jan._február feb._marec mar._apríl apr._máj máj_jún jún._júl júl._august aug._september sep._október okt._november nov._december dec.'.split('_'), i;
function equalTest(input, mmm, monthIndex) {
test.equal(moment(input, mmm).month(), monthIndex, input + ' should be month ' + (monthIndex + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss', 'nedeľa, február 14. 2010, 3:25:50'],
['ddd, h', 'ne, 3'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'január jan_február feb_marec mar_apríl apr_máj máj_jún jún_júl júl_august aug_september sep_október okt_november nov_december dec'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'január jan_február feb_marec mar_apríl apr_máj máj_jún jún_júl júl_august aug_september sep_október okt_november nov_december dec'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'nedeľa ne ne_pondelok po po_utorok ut ut_streda st st_štvrtok št št_piatok pi pi_sobota so so'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'nedeľa ne ne_pondelok po po_utorok ut ut_streda st st_štvrtok št št_piatok pi pi_sobota so so'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "pár sekúnd", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minúta", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minúta", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minúty", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minút", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "hodina", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "hodina", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 hodiny", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 hodín", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 hodín", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "deň", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "deň", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dni", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "deň", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dní", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dní", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mesiac", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mesiac", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mesiac", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 mesiace", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 mesiace", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesiace", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mesiac", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesiacov", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "rok", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 roky", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "rok", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 rokov", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'pár sekúnd', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minúta', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minúta', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minúty', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minút', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'hodina', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'hodina', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 hodiny', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 hodín', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 hodín', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'deň', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'deň', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dni', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'deň', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dní', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dní', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mesiac', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mesiac', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mesiac', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 mesiace', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 mesiace', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesiace', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mesiac', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesiacov', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'rok', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 roky', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'rok', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 rokov', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "za pár sekúnd", "prefix");
- test.equal(moment(0).from(30000), "pred pár sekundami", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'za pár sekúnd', 'prefix');
+ test.equal(moment(0).from(30000), 'pred pár sekundami', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "pred pár sekundami", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'pred pár sekundami', 'now from now should display as in the past');
test.done();
},
- "fromNow (future)" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "za pár sekúnd", "in a few seconds");
- test.equal(moment().add({m: 1}).fromNow(), "za minútu", "in a minute");
- test.equal(moment().add({m: 3}).fromNow(), "za 3 minúty", "in 3 minutes");
- test.equal(moment().add({m: 10}).fromNow(), "za 10 minút", "in 10 minutes");
- test.equal(moment().add({h: 1}).fromNow(), "za hodinu", "in an hour");
- test.equal(moment().add({h: 3}).fromNow(), "za 3 hodiny", "in 3 hours");
- test.equal(moment().add({h: 10}).fromNow(), "za 10 hodín", "in 10 hours");
- test.equal(moment().add({d: 1}).fromNow(), "za deň", "in a day");
- test.equal(moment().add({d: 3}).fromNow(), "za 3 dni", "in 3 days");
- test.equal(moment().add({d: 10}).fromNow(), "za 10 dní", "in 10 days");
- test.equal(moment().add({M: 1}).fromNow(), "za mesiac", "in a month");
- test.equal(moment().add({M: 3}).fromNow(), "za 3 mesiace", "in 3 months");
- test.equal(moment().add({M: 10}).fromNow(), "za 10 mesiacov", "in 10 months");
- test.equal(moment().add({y: 1}).fromNow(), "za rok", "in a year");
- test.equal(moment().add({y: 3}).fromNow(), "za 3 roky", "in 3 years");
- test.equal(moment().add({y: 10}).fromNow(), "za 10 rokov", "in 10 years");
+ 'fromNow (future)' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'za pár sekúnd', 'in a few seconds');
+ test.equal(moment().add({m: 1}).fromNow(), 'za minútu', 'in a minute');
+ test.equal(moment().add({m: 3}).fromNow(), 'za 3 minúty', 'in 3 minutes');
+ test.equal(moment().add({m: 10}).fromNow(), 'za 10 minút', 'in 10 minutes');
+ test.equal(moment().add({h: 1}).fromNow(), 'za hodinu', 'in an hour');
+ test.equal(moment().add({h: 3}).fromNow(), 'za 3 hodiny', 'in 3 hours');
+ test.equal(moment().add({h: 10}).fromNow(), 'za 10 hodín', 'in 10 hours');
+ test.equal(moment().add({d: 1}).fromNow(), 'za deň', 'in a day');
+ test.equal(moment().add({d: 3}).fromNow(), 'za 3 dni', 'in 3 days');
+ test.equal(moment().add({d: 10}).fromNow(), 'za 10 dní', 'in 10 days');
+ test.equal(moment().add({M: 1}).fromNow(), 'za mesiac', 'in a month');
+ test.equal(moment().add({M: 3}).fromNow(), 'za 3 mesiace', 'in 3 months');
+ test.equal(moment().add({M: 10}).fromNow(), 'za 10 mesiacov', 'in 10 months');
+ test.equal(moment().add({y: 1}).fromNow(), 'za rok', 'in a year');
+ test.equal(moment().add({y: 3}).fromNow(), 'za 3 roky', 'in 3 years');
+ test.equal(moment().add({y: 10}).fromNow(), 'za 10 rokov', 'in 10 years');
test.done();
},
- "fromNow (past)" : function (test) {
- test.equal(moment().subtract({s: 30}).fromNow(), "pred pár sekundami", "a few seconds ago");
- test.equal(moment().subtract({m: 1}).fromNow(), "pred minútou", "a minute ago");
- test.equal(moment().subtract({m: 3}).fromNow(), "pred 3 minútami", "3 minutes ago");
- test.equal(moment().subtract({m: 10}).fromNow(), "pred 10 minútami", "10 minutes ago");
- test.equal(moment().subtract({h: 1}).fromNow(), "pred hodinou", "an hour ago");
- test.equal(moment().subtract({h: 3}).fromNow(), "pred 3 hodinami", "3 hours ago");
- test.equal(moment().subtract({h: 10}).fromNow(), "pred 10 hodinami", "10 hours ago");
- test.equal(moment().subtract({d: 1}).fromNow(), "pred dňom", "a day ago");
- test.equal(moment().subtract({d: 3}).fromNow(), "pred 3 dňami", "3 days ago");
- test.equal(moment().subtract({d: 10}).fromNow(), "pred 10 dňami", "10 days ago");
- test.equal(moment().subtract({M: 1}).fromNow(), "pred mesiacom", "a month ago");
- test.equal(moment().subtract({M: 3}).fromNow(), "pred 3 mesiacmi", "3 months ago");
- test.equal(moment().subtract({M: 10}).fromNow(), "pred 10 mesiacmi", "10 months ago");
- test.equal(moment().subtract({y: 1}).fromNow(), "pred rokom", "a year ago");
- test.equal(moment().subtract({y: 3}).fromNow(), "pred 3 rokmi", "3 years ago");
- test.equal(moment().subtract({y: 10}).fromNow(), "pred 10 rokmi", "10 years ago");
+ 'fromNow (past)' : function (test) {
+ test.equal(moment().subtract({s: 30}).fromNow(), 'pred pár sekundami', 'a few seconds ago');
+ test.equal(moment().subtract({m: 1}).fromNow(), 'pred minútou', 'a minute ago');
+ test.equal(moment().subtract({m: 3}).fromNow(), 'pred 3 minútami', '3 minutes ago');
+ test.equal(moment().subtract({m: 10}).fromNow(), 'pred 10 minútami', '10 minutes ago');
+ test.equal(moment().subtract({h: 1}).fromNow(), 'pred hodinou', 'an hour ago');
+ test.equal(moment().subtract({h: 3}).fromNow(), 'pred 3 hodinami', '3 hours ago');
+ test.equal(moment().subtract({h: 10}).fromNow(), 'pred 10 hodinami', '10 hours ago');
+ test.equal(moment().subtract({d: 1}).fromNow(), 'pred dňom', 'a day ago');
+ test.equal(moment().subtract({d: 3}).fromNow(), 'pred 3 dňami', '3 days ago');
+ test.equal(moment().subtract({d: 10}).fromNow(), 'pred 10 dňami', '10 days ago');
+ test.equal(moment().subtract({M: 1}).fromNow(), 'pred mesiacom', 'a month ago');
+ test.equal(moment().subtract({M: 3}).fromNow(), 'pred 3 mesiacmi', '3 months ago');
+ test.equal(moment().subtract({M: 10}).fromNow(), 'pred 10 mesiacmi', '10 months ago');
+ test.equal(moment().subtract({y: 1}).fromNow(), 'pred rokom', 'a year ago');
+ test.equal(moment().subtract({y: 3}).fromNow(), 'pred 3 rokmi', '3 years ago');
+ test.equal(moment().subtract({y: 10}).fromNow(), 'pred 10 rokmi', '10 years ago');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "dnes o 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "dnes o 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "dnes o 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "zajtra o 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "dnes o 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "včera o 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'dnes o 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'dnes o 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'dnes o 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'zajtra o 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'dnes o 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'včera o 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m, nextDay;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
nextDay = 'v sobotu';
break;
}
- test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[' + nextDay + '] [o] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m, lastDay;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
lastDay = 'minulú sobotu';
break;
}
- test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[' + lastDay + '] [o] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "humanize duration" : function (test) {
- test.equal(moment.duration(1, "minutes").humanize(), "minúta", "a minute (future)");
- test.equal(moment.duration(1, "minutes").humanize(true), "za minútu", "in a minute");
- test.equal(moment.duration(-1, "minutes").humanize(), "minúta", "a minute (past)");
- test.equal(moment.duration(-1, "minutes").humanize(true), "pred minútou", "a minute ago");
+ 'humanize duration' : function (test) {
+ test.equal(moment.duration(1, 'minutes').humanize(), 'minúta', 'a minute (future)');
+ test.equal(moment.duration(1, 'minutes').humanize(true), 'za minútu', 'in a minute');
+ test.equal(moment.duration(-1, 'minutes').humanize(), 'minúta', 'a minute (past)');
+ test.equal(moment.duration(-1, 'minutes').humanize(true), 'pred minútou', 'a minute ago');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Slovenian
*************************************************/
-exports["locale:sl"] = {
+exports['locale:sl'] = {
setUp : function (cb) {
moment.locale('sl');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januar jan._februar feb._marec mar._april apr._maj maj_junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januar jan._februar feb._marec mar._april apr._maj maj_junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'nedelja, 14. februar 2010, 3:25:50 pm'],
['ddd, hA', 'ned., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'januar jan._februar feb._marec mar._april apr._maj maj._junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januar jan._februar feb._marec mar._april apr._maj maj._junij jun._julij jul._avgust avg._september sep._oktober okt._november nov._december dec.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'nedelja ned. ne_ponedeljek pon. po_torek tor. to_sreda sre. sr_četrtek čet. če_petek pet. pe_sobota sob. so'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'nedelja ned. ne_ponedeljek pon. po_torek tor. to_sreda sre. sr_četrtek čet. če_petek pet. pe_sobota sob. so'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nekaj sekund", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ena minuta", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ena minuta", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuti", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minut", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ena ura", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ena ura", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 uri", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ur", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ur", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dan", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dan", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dni", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dan", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dni", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dni", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en mesec", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en mesec", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en mesec", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meseca", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meseca", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 mesece", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en mesec", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 mesecev", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "eno leto", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 leti", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "eno leto", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 let", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nekaj sekund', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ena minuta', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ena minuta', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuti', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minut', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ena ura', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ena ura', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 uri', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ur', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ur', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dan', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dan', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dni', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dan', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dni', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dni', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en mesec', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en mesec', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en mesec', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meseca', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meseca', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 mesece', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en mesec', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 mesecev', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'eno leto', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 leti', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'eno leto', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 let', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "čez nekaj sekund", "prefix");
- test.equal(moment(0).from(30000), "nekaj sekund nazaj", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'čez nekaj sekund', 'prefix');
+ test.equal(moment(0).from(30000), 'nekaj sekund nazaj', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "nekaj sekund nazaj", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'nekaj sekund nazaj', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "čez nekaj sekund", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "čez 5 dni", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'čez nekaj sekund', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'čez 5 dni', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "danes ob 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "danes ob 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "danes ob 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "jutri ob 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "danes ob 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "včeraj ob 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'danes ob 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'danes ob 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'danes ob 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'jutri ob 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'danes ob 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'včeraj ob 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Albanian
*************************************************/
-exports["locale:sq"] = {
+exports['locale:sq'] = {
setUp : function (cb) {
moment.locale('sq');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split("_");
+ tests = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, HH:mm:ss', 'E Diel, Shkurt 14. 2010, 15:25:50'],
['ddd, HH', 'Die, 15'],
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "PD", "before dawn");
- test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "MD", "noon");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 0, 0]).format('A'), 'PD', 'before dawn');
+ test.equal(moment([2011, 2, 23, 12, 0]).format('A'), 'MD', 'noon');
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split("_");
+ expected = 'Janar Jan_Shkurt Shk_Mars Mar_Prill Pri_Maj Maj_Qershor Qer_Korrik Kor_Gusht Gus_Shtator Sht_Tetor Tet_Nëntor Nën_Dhjetor Dhj'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'E Diel Die D_E Hënë Hën H_E Martë Mar Ma_E Mërkurë Mër Më_E Enjte Enj E_E Premte Pre P_E Shtunë Sht Sh'.split("_");
+ expected = 'E Diel Die D_E Hënë Hën H_E Martë Mar Ma_E Mërkurë Mër Më_E Enjte Enj E_E Premte Pre P_E Shtunë Sht Sh'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "disa sekonda", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "një minutë", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "një minutë", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuta", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "një orë", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "një orë", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 orë", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 orë", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 orë", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "një ditë", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "një ditë", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ditë", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "një ditë", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ditë", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ditë", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "një muaj", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "një muaj", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "një muaj", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 muaj", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 muaj", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 muaj", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "një muaj", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 muaj", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "një vit", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 vite", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "një vit", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 vite", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'disa sekonda', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'një minutë', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'një minutë', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuta', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'një orë', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'një orë', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 orë', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 orë', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 orë', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'një ditë', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'një ditë', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ditë', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'një ditë', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ditë', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ditë', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'një muaj', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'një muaj', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'një muaj', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 muaj', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 muaj', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 muaj', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'një muaj', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 muaj', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'një vit', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 vite', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'një vit', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 vite', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "në disa sekonda", "prefix");
- test.equal(moment(0).from(30000), "disa sekonda më parë", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'në disa sekonda', 'prefix');
+ test.equal(moment(0).from(30000), 'disa sekonda më parë', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "disa sekonda më parë", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'disa sekonda më parë', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "në disa sekonda", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "në 5 ditë", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'në disa sekonda', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'në 5 ditë', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Sot në 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Sot në 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Sot në 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Nesër në 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Sot në 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Dje në 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Sot në 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Sot në 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Sot në 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Nesër në 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Sot në 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Dje në 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [në] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [në] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [në] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [në] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [në] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [në] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [e kaluar në] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52.', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1.', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1.', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2.', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2.', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Serbian-cyrillic (sr-cyr)
*************************************************/
-exports["locale:sr-cyrl"] = {
+exports['locale:sr-cyrl'] = {
setUp : function (cb) {
moment.locale('sr-cyrl');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split("_"),
+ 'parse' : function (test) {
+ var tests = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split('_'),
i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'недеља, 14. фебруар 2010, 3:25:50 pm'],
['ddd, hA', 'нед., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split("_"),
+ 'format month' : function (test) {
+ var expected = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
- var expected = 'недеља нед. не_понедељак пон. по_уторак уто. ут_среда сре. ср_четвртак чет. че_петак пет. пе_субота суб. су'.split("_"),
+ 'format week' : function (test) {
+ var expected = 'недеља нед. не_понедељак пон. по_уторак уто. ут_среда сре. ср_четвртак чет. че_петак пет. пе_субота суб. су'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "неколико секунди", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "један минут", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "један минут", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 минуте", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 минута", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "један сат", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "један сат", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 сата", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 сати", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 сати", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "дан", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "дан", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дана", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "дан", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 дана", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 дана", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "месец", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "месец", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "месец", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 месеца", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 месеца", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 месеца", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "месец", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 месеци", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "годину", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 године", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "годину", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 година", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'неколико секунди', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'један минут', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'један минут', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 минуте', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 минута', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'један сат', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'један сат', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 сата', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 сати', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 сати', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'дан', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'дан', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дана', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'дан', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 дана', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 дана', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'месец', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'месец', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'месец', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 месеца', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 месеца', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 месеца', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'месец', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 месеци', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'годину', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 године', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'годину', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 година', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "за неколико секунди", "prefix");
- test.equal(moment(0).from(30000), "пре неколико секунди", "prefix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'за неколико секунди', 'prefix');
+ test.equal(moment(0).from(30000), 'пре неколико секунди', 'prefix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "пре неколико секунди", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'пре неколико секунди', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "за неколико секунди", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "за 5 дана", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'за неколико секунди', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'за 5 дана', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "данас у 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "данас у 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "данас у 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "сутра у 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "данас у 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "јуче у 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'данас у 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'данас у 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'данас у 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'сутра у 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'данас у 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'јуче у 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Serbian-latin (sr)
*************************************************/
-exports["locale:sr"] = {
+exports['locale:sr'] = {
setUp : function (cb) {
moment.locale('sr');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"),
+ 'parse' : function (test) {
+ var tests = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'),
i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'nedelja, 14. februar 2010, 3:25:50 pm'],
['ddd, hA', 'ned., 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1.', '1.');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2.', '2.');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3.', '3.');
test.done();
},
- "format month" : function (test) {
- var expected = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split("_"),
+ 'format month' : function (test) {
+ var expected = 'januar jan._februar feb._mart mar._april apr._maj maj_jun jun_jul jul_avgust avg._septembar sep._oktobar okt._novembar nov._decembar dec.'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
- var expected = 'nedelja ned. ne_ponedeljak pon. po_utorak uto. ut_sreda sre. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split("_"),
+ 'format week' : function (test) {
+ var expected = 'nedelja ned. ne_ponedeljak pon. po_utorak uto. ut_sreda sre. sr_četvrtak čet. če_petak pet. pe_subota sub. su'.split('_'),
i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "nekoliko sekundi", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "jedan minut", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "jedan minut", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minute", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuta", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "jedan sat", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "jedan sat", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 sata", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 sati", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 sati", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "dan", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "dan", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dana", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "dan", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dana", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dana", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "mesec", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "mesec", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "mesec", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 meseca", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 meseca", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 meseca", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "mesec", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 meseci", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "godinu", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 godine", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "godinu", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 godina", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'nekoliko sekundi', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'jedan minut', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'jedan minut', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minute', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuta', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'jedan sat', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'jedan sat', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 sata', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 sati', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 sati', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'dan', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'dan', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dana', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'dan', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dana', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dana', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'mesec', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'mesec', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'mesec', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 meseca', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 meseca', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 meseca', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'mesec', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 meseci', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'godinu', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 godine', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'godinu', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 godina', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "za nekoliko sekundi", "prefix");
- test.equal(moment(0).from(30000), "pre nekoliko sekundi", "prefix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'za nekoliko sekundi', 'prefix');
+ test.equal(moment(0).from(30000), 'pre nekoliko sekundi', 'prefix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "pre nekoliko sekundi", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'pre nekoliko sekundi', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "za nekoliko sekundi", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "za 5 dana", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'za nekoliko sekundi', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'za 5 dana', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "danas u 2:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "danas u 2:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "danas u 3:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "sutra u 2:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "danas u 1:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "juče u 2:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'danas u 2:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'danas u 2:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'danas u 3:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'sutra u 2:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'danas u 1:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'juče u 2:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1.', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1.', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2.', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2.', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3.', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Swedish
*************************************************/
-exports["locale:sv"] = {
+exports['locale:sv'] = {
setUp : function (cb) {
moment.locale('sv');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'söndag, februari 14e 2010, 3:25:50 pm'],
['ddd, hA', 'sön, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1a', '1a');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2a', '2a');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3e', '3e');
test.done();
},
- "format month" : function (test) {
- var expected = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'januari jan_februari feb_mars mar_april apr_maj maj_juni jun_juli jul_augusti aug_september sep_oktober okt_november nov_december dec'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'söndag sön sö_måndag mån må_tisdag tis ti_onsdag ons on_torsdag tor to_fredag fre fr_lördag lör lö'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'söndag sön sö_måndag mån må_tisdag tis ti_onsdag ons on_torsdag tor to_fredag fre fr_lördag lör lö'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "några sekunder", "44 sekunder = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "en minut", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "en minut", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuter", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuter", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "en timme", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "en timme", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 timmar", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 timmar", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 timmar", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "en dag", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "en dag", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 dagar", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "en dag", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 dagar", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 dagar", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "en månad", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "en månad", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "en månad", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 månader", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 månader", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 månader", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "en månad", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 månader", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ett år", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 år", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ett år", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 år", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'några sekunder', '44 sekunder = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'en minut', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'en minut', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuter', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuter', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'en timme', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'en timme', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 timmar', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 timmar', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 timmar', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'en dag', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'en dag', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 dagar', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'en dag', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 dagar', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 dagar', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'en månad', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'en månad', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'en månad', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 månader', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 månader', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 månader', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'en månad', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 månader', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ett år', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 år', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ett år', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 år', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "om några sekunder", "prefix");
- test.equal(moment(0).from(30000), "för några sekunder sedan", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'om några sekunder', 'prefix');
+ test.equal(moment(0).from(30000), 'för några sekunder sedan', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "för några sekunder sedan", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'för några sekunder sedan', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "om några sekunder", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "om 5 dagar", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'om några sekunder', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'om 5 dagar', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Idag 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Idag 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Idag 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Imorgon 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Idag 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Igår 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Idag 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Idag 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Idag 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Imorgon 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Idag 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Igår 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Förra] dddd[en] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52a', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1a', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1a', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2a', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2a', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52a', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1a', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1a', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2a', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2a', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Tamil - தமிழ்
*************************************************/
-exports["locale:ta"] = {
+exports['locale:ta'] = {
setUp : function (cb) {
moment.locale('ta');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'ஞாயிற்றுக்கிழமை, பிப்ரவரி 14வது 2010, 3:25:50 எற்பாடு'],
['ddd, hA', 'ஞாயிறு, 3 எற்பாடு'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1வது', '1வது');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2வது', '2வது');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3வது', '3வது');
test.done();
},
- "format month" : function (test) {
- var expected = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'ஜனவரி ஜனவரி_பிப்ரவரி பிப்ரவரி_மார்ச் மார்ச்_ஏப்ரல் ஏப்ரல்_மே மே_ஜூன் ஜூன்_ஜூலை ஜூலை_ஆகஸ்ட் ஆகஸ்ட்_செப்டெம்பர் செப்டெம்பர்_அக்டோபர் அக்டோபர்_நவம்பர் நவம்பர்_டிசம்பர் டிசம்பர்'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'ஞாயிற்றுக்கிழமை ஞாயிறு ஞா_திங்கட்கிழமை திங்கள் தி_செவ்வாய்கிழமை செவ்வாய் செ_புதன்கிழமை புதன் பு_வியாழக்கிழமை வியாழன் வி_வெள்ளிக்கிழமை வெள்ளி வெ_சனிக்கிழமை சனி ச'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'ஞாயிற்றுக்கிழமை ஞாயிறு ஞா_திங்கட்கிழமை திங்கள் தி_செவ்வாய்கிழமை செவ்வாய் செ_புதன்கிழமை புதன் பு_வியாழக்கிழமை வியாழன் வி_வெள்ளிக்கிழமை வெள்ளி வெ_சனிக்கிழமை சனி ச'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ஒரு சில விநாடிகள்", "44 விநாடிகள் = ஒரு சில விநாடிகள்");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ஒரு நிமிடம்", "45 விநாடிகள் = ஒரு நிமிடம்");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ஒரு நிமிடம்", "89 விநாடிகள் = ஒரு நிமிடம்");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 நிமிடங்கள்", "90 விநாடிகள் = 2 நிமிடங்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 நிமிடங்கள்", "44 நிமிடங்கள் = 44 நிமிடங்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ஒரு மணி நேரம்", "45 நிமிடங்கள் = ஒரு மணி நேரம்");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ஒரு மணி நேரம்", "89 நிமிடங்கள் = ஒரு மணி நேரம்");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 மணி நேரம்", "90 நிமிடங்கள் = 2 மணி நேரம்");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 மணி நேரம்", "5 மணி நேரம் = 5 மணி நேரம்");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 மணி நேரம்", "21 மணி நேரம் = 21 மணி நேரம்");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ஒரு நாள்", "22 மணி நேரம் = ஒரு நாள்");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ஒரு நாள்", "35 மணி நேரம் = ஒரு நாள்");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 நாட்கள்", "36 மணி நேரம் = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ஒரு நாள்", "1 நாள் = ஒரு நாள்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 நாட்கள்", "5 நாட்கள் = 5 நாட்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 நாட்கள்", "25 நாட்கள் = 25 நாட்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ஒரு மாதம்", "26 நாட்கள் = ஒரு மாதம்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ஒரு மாதம்", "30 நாட்கள் = ஒரு மாதம்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ஒரு மாதம்", "45 நாட்கள் = ஒரு மாதம்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 மாதங்கள்", "46 நாட்கள் = 2 மாதங்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 மாதங்கள்", "75 நாட்கள் = 2 மாதங்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 மாதங்கள்", "76 நாட்கள் = 3 மாதங்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ஒரு மாதம்", "1 மாதம் = ஒரு மாதம்");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 மாதங்கள்", "5 மாதங்கள் = 5 மாதங்கள்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ஒரு வருடம்", "345 நாட்கள் = ஒரு வருடம்");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ஆண்டுகள்", "548 நாட்கள் = 2 ஆண்டுகள்");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ஒரு வருடம்", "1 வருடம் = ஒரு வருடம்");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ஆண்டுகள்", "5 ஆண்டுகள் = 5 ஆண்டுகள்");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ஒரு சில விநாடிகள்', '44 விநாடிகள் = ஒரு சில விநாடிகள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ஒரு நிமிடம்', '45 விநாடிகள் = ஒரு நிமிடம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ஒரு நிமிடம்', '89 விநாடிகள் = ஒரு நிமிடம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 நிமிடங்கள்', '90 விநாடிகள் = 2 நிமிடங்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 நிமிடங்கள்', '44 நிமிடங்கள் = 44 நிமிடங்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ஒரு மணி நேரம்', '45 நிமிடங்கள் = ஒரு மணி நேரம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ஒரு மணி நேரம்', '89 நிமிடங்கள் = ஒரு மணி நேரம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 மணி நேரம்', '90 நிமிடங்கள் = 2 மணி நேரம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 மணி நேரம்', '5 மணி நேரம் = 5 மணி நேரம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 மணி நேரம்', '21 மணி நேரம் = 21 மணி நேரம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ஒரு நாள்', '22 மணி நேரம் = ஒரு நாள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ஒரு நாள்', '35 மணி நேரம் = ஒரு நாள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 நாட்கள்', '36 மணி நேரம் = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ஒரு நாள்', '1 நாள் = ஒரு நாள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 நாட்கள்', '5 நாட்கள் = 5 நாட்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 நாட்கள்', '25 நாட்கள் = 25 நாட்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ஒரு மாதம்', '26 நாட்கள் = ஒரு மாதம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ஒரு மாதம்', '30 நாட்கள் = ஒரு மாதம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ஒரு மாதம்', '45 நாட்கள் = ஒரு மாதம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 மாதங்கள்', '46 நாட்கள் = 2 மாதங்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 மாதங்கள்', '75 நாட்கள் = 2 மாதங்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 மாதங்கள்', '76 நாட்கள் = 3 மாதங்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ஒரு மாதம்', '1 மாதம் = ஒரு மாதம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 மாதங்கள்', '5 மாதங்கள் = 5 மாதங்கள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ஒரு வருடம்', '345 நாட்கள் = ஒரு வருடம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ஆண்டுகள்', '548 நாட்கள் = 2 ஆண்டுகள்');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ஒரு வருடம்', '1 வருடம் = ஒரு வருடம்');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ஆண்டுகள்', '5 ஆண்டுகள் = 5 ஆண்டுகள்');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "ஒரு சில விநாடிகள் இல்", "prefix");
- test.equal(moment(0).from(30000), "ஒரு சில விநாடிகள் முன்", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'ஒரு சில விநாடிகள் இல்', 'prefix');
+ test.equal(moment(0).from(30000), 'ஒரு சில விநாடிகள் முன்', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "ஒரு சில விநாடிகள் முன்", "இப்போது இருந்து கடந்த காலத்தில் காட்ட வேண்டும்");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'ஒரு சில விநாடிகள் முன்', 'இப்போது இருந்து கடந்த காலத்தில் காட்ட வேண்டும்');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "ஒரு சில விநாடிகள் இல்", "ஒரு சில விநாடிகள் இல்");
- test.equal(moment().add({d: 5}).fromNow(), "5 நாட்கள் இல்", "5 நாட்கள் இல்");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'ஒரு சில விநாடிகள் இல்', 'ஒரு சில விநாடிகள் இல்');
+ test.equal(moment().add({d: 5}).fromNow(), '5 நாட்கள் இல்', '5 நாட்கள் இல்');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "இன்று 02:00", "இன்று 02:00");
- test.equal(moment(a).add({m: 25}).calendar(), "இன்று 02:25", "இன்று 02:25");
- test.equal(moment(a).add({h: 1}).calendar(), "இன்று 03:00", "இன்று 03:00");
- test.equal(moment(a).add({d: 1}).calendar(), "நாளை 02:00", "நாளை 02:00");
- test.equal(moment(a).subtract({h: 1}).calendar(), "இன்று 01:00", "இன்று 01:00");
- test.equal(moment(a).subtract({d: 1}).calendar(), "நேற்று 02:00", "நேற்று 02:00");
+ test.equal(moment(a).calendar(), 'இன்று 02:00', 'இன்று 02:00');
+ test.equal(moment(a).add({m: 25}).calendar(), 'இன்று 02:25', 'இன்று 02:25');
+ test.equal(moment(a).add({h: 1}).calendar(), 'இன்று 03:00', 'இன்று 03:00');
+ test.equal(moment(a).add({d: 1}).calendar(), 'நாளை 02:00', 'நாளை 02:00');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'இன்று 01:00', 'இன்று 01:00');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'நேற்று 02:00', 'நேற்று 02:00');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd, LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd, LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd, LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd, LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd, LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd, LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[கடந்த வாரம்] dddd, LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 2, 30]).format('a'), " வைகறை", "before dawn");
- test.equal(moment([2011, 2, 23, 9, 30]).format('a'), " காலை", "morning");
- test.equal(moment([2011, 2, 23, 14, 30]).format('a'), " நண்பகல்", "during day");
- test.equal(moment([2011, 2, 23, 17, 30]).format('a'), " எற்பாடு", "evening");
- test.equal(moment([2011, 2, 23, 19, 30]).format('a'), " மாலை", "late evening");
- test.equal(moment([2011, 2, 23, 21, 20]).format('a'), " இரவு", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 2, 30]).format('a'), ' வைகறை', 'before dawn');
+ test.equal(moment([2011, 2, 23, 9, 30]).format('a'), ' காலை', 'morning');
+ test.equal(moment([2011, 2, 23, 14, 30]).format('a'), ' நண்பகல்', 'during day');
+ test.equal(moment([2011, 2, 23, 17, 30]).format('a'), ' எற்பாடு', 'evening');
+ test.equal(moment([2011, 2, 23, 19, 30]).format('a'), ' மாலை', 'late evening');
+ test.equal(moment([2011, 2, 23, 21, 20]).format('a'), ' இரவு', 'night');
test.done();
}
};
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Thai
*************************************************/
-exports["locale:th"] = {
+exports['locale:th'] = {
setUp : function (cb) {
moment.locale('th');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'อาทิตย์, 14 กุมภาพันธ์ 2010, 3:25:50 หลังเที่ยง'],
['ddd, h A', 'อาทิตย์, 3 หลังเที่ยง'],
test.done();
},
- "format month" : function (test) {
- var expected = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'มกราคม มกรา_กุมภาพันธ์ กุมภา_มีนาคม มีนา_เมษายน เมษา_พฤษภาคม พฤษภา_มิถุนายน มิถุนา_กรกฎาคม กรกฎา_สิงหาคม สิงหา_กันยายน กันยา_ตุลาคม ตุลา_พฤศจิกายน พฤศจิกา_ธันวาคม ธันวา'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'อาทิตย์ อาทิตย์ อา._จันทร์ จันทร์ จ._อังคาร อังคาร อ._พุธ พุธ พ._พฤหัสบดี พฤหัส พฤ._ศุกร์ ศุกร์ ศ._เสาร์ เสาร์ ส.'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'อาทิตย์ อาทิตย์ อา._จันทร์ จันทร์ จ._อังคาร อังคาร อ._พุธ พุธ พ._พฤหัสบดี พฤหัส พฤ._ศุกร์ ศุกร์ ศ._เสาร์ เสาร์ ส.'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ไม่กี่วินาที", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "1 นาที", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "1 นาที", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 นาที", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 นาที", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "1 ชั่วโมง", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "1 ชั่วโมง", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ชั่วโมง", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ชั่วโมง", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ชั่วโมง", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1 วัน", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1 วัน", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 วัน", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1 วัน", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 วัน", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 วัน", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "1 เดือน", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "1 เดือน", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "1 เดือน", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 เดือน", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 เดือน", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 เดือน", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "1 เดือน", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 เดือน", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "1 ปี", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ปี", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "1 ปี", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ปี", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ไม่กี่วินาที', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '1 นาที', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '1 นาที', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 นาที', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 นาที', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '1 ชั่วโมง', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '1 ชั่วโมง', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ชั่วโมง', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ชั่วโมง', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ชั่วโมง', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1 วัน', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1 วัน', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 วัน', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1 วัน', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 วัน', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 วัน', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '1 เดือน', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '1 เดือน', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '1 เดือน', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 เดือน', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 เดือน', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 เดือน', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '1 เดือน', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 เดือน', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '1 ปี', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ปี', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '1 ปี', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ปี', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "อีก ไม่กี่วินาที", "prefix");
- test.equal(moment(0).from(30000), "ไม่กี่วินาทีที่แล้ว", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'อีก ไม่กี่วินาที', 'prefix');
+ test.equal(moment(0).from(30000), 'ไม่กี่วินาทีที่แล้ว', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "ไม่กี่วินาทีที่แล้ว", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'ไม่กี่วินาทีที่แล้ว', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "อีก ไม่กี่วินาที", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "อีก 5 วัน", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'อีก ไม่กี่วินาที', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'อีก 5 วัน', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "วันนี้ เวลา 2 นาฬิกา 0 นาที", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "วันนี้ เวลา 2 นาฬิกา 25 นาที", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "วันนี้ เวลา 3 นาฬิกา 0 นาที", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "พรุ่งนี้ เวลา 2 นาฬิกา 0 นาที", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "วันนี้ เวลา 1 นาฬิกา 0 นาที", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "เมื่อวานนี้ เวลา 2 นาฬิกา 0 นาที", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'วันนี้ เวลา 2 นาฬิกา 0 นาที', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'วันนี้ เวลา 2 นาฬิกา 25 นาที', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'วันนี้ เวลา 3 นาฬิกา 0 นาที', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'พรุ่งนี้ เวลา 2 นาฬิกา 0 นาที', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'วันนี้ เวลา 1 นาฬิกา 0 นาที', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'เมื่อวานนี้ เวลา 2 นาฬิกา 0 นาที', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd[หน้า เวลา] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[วัน]dddd[ที่แล้ว เวลา] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1', 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2', 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Tagalog/Filipino
*************************************************/
-exports["locale:tl-ph"] = {
+exports['locale:tl-ph'] = {
setUp : function (cb) {
moment.locale('tl-ph');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split("_"),
+ 'parse' : function (test) {
+ var tests = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split('_'),
i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Linggo, Pebrero 14 2010, 3:25:50 pm'],
['ddd, hA', 'Lin, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'Enero Ene_Pebrero Peb_Marso Mar_Abril Abr_Mayo May_Hunyo Hun_Hulyo Hul_Agosto Ago_Setyembre Set_Oktubre Okt_Nobyembre Nob_Disyembre Dis'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Linggo Lin Li_Lunes Lun Lu_Martes Mar Ma_Miyerkules Miy Mi_Huwebes Huw Hu_Biyernes Biy Bi_Sabado Sab Sab'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Linggo Lin Li_Lunes Lun Lu_Martes Mar Ma_Miyerkules Miy Mi_Huwebes Huw Hu_Biyernes Biy Bi_Sabado Sab Sab'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ilang segundo", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "isang minuto", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "isang minuto", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuto", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuto", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "isang oras", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "isang oras", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 oras", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 oras", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 oras", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "isang araw", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "isang araw", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 araw", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "isang araw", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 araw", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 araw", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "isang buwan", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "isang buwan", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "isang buwan", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 buwan", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 buwan", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 buwan", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "isang buwan", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 buwan", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "isang taon", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 taon", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "isang taon", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 taon", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ilang segundo', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'isang minuto', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'isang minuto', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuto', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuto', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'isang oras', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'isang oras', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 oras', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 oras', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 oras', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'isang araw', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'isang araw', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 araw', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'isang araw', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 araw', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 araw', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'isang buwan', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'isang buwan', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'isang buwan', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 buwan', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 buwan', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 buwan', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'isang buwan', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 buwan', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'isang taon', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 taon', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'isang taon', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 taon', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "sa loob ng ilang segundo", "prefix");
- test.equal(moment(0).from(30000), "ilang segundo ang nakalipas", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'sa loob ng ilang segundo', 'prefix');
+ test.equal(moment(0).from(30000), 'ilang segundo ang nakalipas', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "sa loob ng ilang segundo", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "sa loob ng 5 araw", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'sa loob ng ilang segundo', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'sa loob ng 5 araw', 'in 5 days');
test.done();
},
- "same day" : function (test) {
+ 'same day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Ngayon sa 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Ngayon sa 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Ngayon sa 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Bukas sa 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Ngayon sa 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Kahapon sa 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Ngayon sa 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Ngayon sa 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Ngayon sa 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Bukas sa 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Ngayon sa 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Kahapon sa 02:00', 'yesterday at the same time');
test.done();
},
- "same next week" : function (test) {
+ 'same next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [sa] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [sa] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [sa] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [sa] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [sa] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [sa] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "same last week" : function (test) {
+ 'same last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [huling linggo] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "same all else" : function (test) {
+ 'same all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Turkish
*************************************************/
-exports["locale:tr"] = {
+exports['locale:tr'] = {
setUp : function (cb) {
moment.locale('tr');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'Pazar, Şubat 14\'üncü 2010, 3:25:50 pm'],
['ddd, hA', 'Paz, 3PM'],
['D Do DD', '14 14\'üncü 14'],
['d do dddd ddd dd', '0 0\'ıncı Pazar Paz Pz'],
['DDD DDDo DDDD', '45 45\'inci 045'],
- ['w wo ww', "7 7'nci 07"],
+ ['w wo ww', '7 7\'nci 07'],
['h hh', '3 03'],
['H HH', '15 15'],
['m mm', '25 25'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1\'inci', '1st');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2\'nci', '2nd');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3\'üncü', '3rd');
test.done();
},
- "format month" : function (test) {
- var expected = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'Ocak Oca_Şubat Şub_Mart Mar_Nisan Nis_Mayıs May_Haziran Haz_Temmuz Tem_Ağustos Ağu_Eylül Eyl_Ekim Eki_Kasım Kas_Aralık Ara'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Pazar Paz Pz_Pazartesi Pts Pt_Salı Sal Sa_Çarşamba Çar Ça_Perşembe Per Pe_Cuma Cum Cu_Cumartesi Cts Ct'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Pazar Paz Pz_Pazartesi Pts Pt_Salı Sal Sa_Çarşamba Çar Ça_Perşembe Per Pe_Cuma Cum Cu_Cumartesi Cts Ct'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "birkaç saniye", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "bir dakika", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "bir dakika", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 dakika", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 dakika", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "bir saat", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "bir saat", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 saat", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 saat", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 saat", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "bir gün", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "bir gün", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 gün", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "bir gün", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 gün", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 gün", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "bir ay", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "bir ay", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "bir ay", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ay", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ay", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ay", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "bir ay", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ay", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "bir yıl", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 yıl", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "bir yıl", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 yıl", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'birkaç saniye', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'bir dakika', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'bir dakika', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 dakika', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 dakika', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'bir saat', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'bir saat', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 saat', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 saat', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 saat', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'bir gün', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'bir gün', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 gün', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'bir gün', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 gün', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 gün', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'bir ay', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'bir ay', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'bir ay', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ay', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ay', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ay', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'bir ay', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ay', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'bir yıl', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 yıl', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'bir yıl', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 yıl', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "birkaç saniye sonra", "prefix");
- test.equal(moment(0).from(30000), "birkaç saniye önce", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'birkaç saniye sonra', 'prefix');
+ test.equal(moment(0).from(30000), 'birkaç saniye önce', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "birkaç saniye önce", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'birkaç saniye önce', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "birkaç saniye sonra", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5 gün sonra", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'birkaç saniye sonra', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5 gün sonra', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "bugün saat 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "bugün saat 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "bugün saat 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "yarın saat 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "bugün saat 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "dün 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'bugün saat 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'bugün saat 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'bugün saat 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'yarın saat 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'bugün saat 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'dün 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[haftaya] dddd [saat] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[geçen hafta] dddd [saat] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), "1 01 1'inci", "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), "1 01 1'inci", "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), "2 02 2'nci", "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), "2 02 2'nci", "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), "3 03 3'üncü", "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1\'inci', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1\'inci', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2\'nci', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2\'nci', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3\'üncü', 'Jan 9 2012 should be week 3');
test.done();
}
// moment.js Morocco Central Atlas Tamaziɣt in Latin (tzm-la) tests
// author : Abdel Said : https://github.com/abdelsaid
-var moment = require("../../moment");
+var moment = require('../../moment');
-exports["locale:tzm-latn"] = {
+exports['locale:tzm-latn'] = {
setUp : function (cb) {
moment.locale('tzm-latn');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'asamas, brˤayrˤ 14 2010, 3:25:50 pm'],
['ddd, hA', 'asamas, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'innayr innayr_brˤayrˤ brˤayrˤ_marˤsˤ marˤsˤ_ibrir ibrir_mayyw mayyw_ywnyw ywnyw_ywlywz ywlywz_ɣwšt ɣwšt_šwtanbir šwtanbir_ktˤwbrˤ ktˤwbrˤ_nwwanbir nwwanbir_dwjnbir dwjnbir'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'asamas asamas asamas_aynas aynas aynas_asinas asinas asinas_akras akras akras_akwas akwas akwas_asimwas asimwas asimwas_asiḍyas asiḍyas asiḍyas'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'asamas asamas asamas_aynas aynas aynas_asinas asinas asinas_akras akras akras_akwas akwas akwas_asimwas asimwas asimwas_asiḍyas asiḍyas asiḍyas'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "imik", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "minuḍ", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "minuḍ", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 minuḍ", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 minuḍ", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "saɛa", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "saɛa", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 tassaɛin", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 tassaɛin", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 tassaɛin", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ass", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ass", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ossan", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ass", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ossan", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ossan", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ayowr", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ayowr", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ayowr", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 iyyirn", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 iyyirn", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 iyyirn", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ayowr", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 iyyirn", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "asgas", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 isgasn", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "asgas", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 isgasn", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'imik', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'minuḍ', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'minuḍ', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 minuḍ', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 minuḍ', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'saɛa', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'saɛa', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 tassaɛin', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 tassaɛin', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 tassaɛin', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ass', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ass', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ossan', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ass', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ossan', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ossan', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ayowr', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ayowr', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ayowr', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 iyyirn', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 iyyirn', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 iyyirn', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ayowr', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 iyyirn', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'asgas', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 isgasn', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'asgas', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 isgasn', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "dadkh s yan imik", "prefix");
- test.equal(moment(0).from(30000), "yan imik", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'dadkh s yan imik', 'prefix');
+ test.equal(moment(0).from(30000), 'yan imik', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "yan imik", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'yan imik', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "dadkh s yan imik", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "dadkh s yan 5 ossan", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'dadkh s yan imik', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'dadkh s yan 5 ossan', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "asdkh g 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "asdkh g 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "asdkh g 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "aska g 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "asdkh g 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "assant g 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'asdkh g 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'asdkh g 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'asdkh g 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'aska g 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'asdkh g 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'assant g 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [g] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [g] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [g] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [g] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [g] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [g] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [g] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Saturday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1");
- test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2");
- test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1');
+ test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2');
+ test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2");
- test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2');
+ test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2");
- test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2');
+ test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2");
- test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2');
+ test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2");
- test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2');
+ test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2");
- test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2');
+ test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 should be week 3');
test.done();
}
// moment.js Morocco Central Atlas Tamaziɣt (tzm) tests
// author : Abdel Said : https://github.com/abdelsaid
-var moment = require("../../moment");
+var moment = require('../../moment');
-exports["locale:tzm"] = {
+exports['locale:tzm'] = {
setUp : function (cb) {
moment.locale('tzm');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'ⴰⵙⴰⵎⴰⵙ, ⴱⵕⴰⵢⵕ 14 2010, 3:25:50 pm'],
['ddd, hA', 'ⴰⵙⴰⵎⴰⵙ, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'ⵉⵏⵏⴰⵢⵔ ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "ⵉⵎⵉⴽ", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "ⵎⵉⵏⵓⴺ", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "ⵎⵉⵏⵓⴺ", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 ⵎⵉⵏⵓⴺ", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 ⵎⵉⵏⵓⴺ", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "ⵙⴰⵄⴰ", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "ⵙⴰⵄⴰ", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 ⵜⴰⵙⵙⴰⵄⵉⵏ", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 ⵜⴰⵙⵙⴰⵄⵉⵏ", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 ⵜⴰⵙⵙⴰⵄⵉⵏ", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "ⴰⵙⵙ", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "ⴰⵙⵙ", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 oⵙⵙⴰⵏ", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "ⴰⵙⵙ", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 oⵙⵙⴰⵏ", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 oⵙⵙⴰⵏ", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "ⴰⵢoⵓⵔ", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "ⴰⵢoⵓⵔ", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "ⴰⵢoⵓⵔ", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ⵉⵢⵢⵉⵔⵏ", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ⵉⵢⵢⵉⵔⵏ", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ⵉⵢⵢⵉⵔⵏ", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "ⴰⵢoⵓⵔ", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ⵉⵢⵢⵉⵔⵏ", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "ⴰⵙⴳⴰⵙ", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 ⵉⵙⴳⴰⵙⵏ", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "ⴰⵙⴳⴰⵙ", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 ⵉⵙⴳⴰⵙⵏ", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'ⵉⵎⵉⴽ', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'ⵎⵉⵏⵓⴺ', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'ⵎⵉⵏⵓⴺ', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 ⵎⵉⵏⵓⴺ', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 ⵎⵉⵏⵓⴺ', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'ⵙⴰⵄⴰ', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'ⵙⴰⵄⴰ', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 ⵜⴰⵙⵙⴰⵄⵉⵏ', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 ⵜⴰⵙⵙⴰⵄⵉⵏ', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 ⵜⴰⵙⵙⴰⵄⵉⵏ', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'ⴰⵙⵙ', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'ⴰⵙⵙ', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 oⵙⵙⴰⵏ', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'ⴰⵙⵙ', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 oⵙⵙⴰⵏ', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 oⵙⵙⴰⵏ', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'ⴰⵢoⵓⵔ', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'ⴰⵢoⵓⵔ', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'ⴰⵢoⵓⵔ', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ⵉⵢⵢⵉⵔⵏ', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ⵉⵢⵢⵉⵔⵏ', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ⵉⵢⵢⵉⵔⵏ', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'ⴰⵢoⵓⵔ', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ⵉⵢⵢⵉⵔⵏ', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'ⴰⵙⴳⴰⵙ', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 ⵉⵙⴳⴰⵙⵏ', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'ⴰⵙⴳⴰⵙ', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 ⵉⵙⴳⴰⵙⵏ', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ", "prefix");
- test.equal(moment(0).from(30000), "ⵢⴰⵏ ⵉⵎⵉⴽ", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ', 'prefix');
+ test.equal(moment(0).from(30000), 'ⵢⴰⵏ ⵉⵎⵉⴽ', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "ⵢⴰⵏ ⵉⵎⵉⴽ", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'ⵢⴰⵏ ⵉⵎⵉⴽ', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ 5 oⵙⵙⴰⵏ", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ ⵉⵎⵉⴽ', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ 5 oⵙⵙⴰⵏ', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "ⴰⵙⴷⵅ ⴴ 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "ⴰⵙⴷⵅ ⴴ 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "ⴰⵙⴷⵅ ⴴ 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "ⴰⵙⴽⴰ ⴴ 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "ⴰⵙⴷⵅ ⴴ 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "ⴰⵚⴰⵏⵜ ⴴ 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'ⴰⵙⴷⵅ ⴴ 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'ⴰⵙⴷⵅ ⴴ 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'ⴰⵙⴷⵅ ⴴ 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'ⴰⵙⴽⴰ ⴴ 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'ⴰⵙⴷⵅ ⴴ 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'ⴰⵚⴰⵏⵜ ⴴ 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [ⴴ] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Saturday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 31]).week(), 1, "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).week(), 1, "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 2, "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).week(), 2, "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 3, "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 31]).week(), 1, 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).week(), 1, 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 2, 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).week(), 2, 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 3, 'Jan 14 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 30]).week(), 1, "Dec 30 2006 should be week 1");
- test.equal(moment([2007, 0, 5]).week(), 1, "Jan 5 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 2, "Jan 6 2007 should be week 2");
- test.equal(moment([2007, 0, 12]).week(), 2, "Jan 12 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 3, "Jan 13 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 30]).week(), 1, 'Dec 30 2006 should be week 1');
+ test.equal(moment([2007, 0, 5]).week(), 1, 'Jan 5 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 2, 'Jan 6 2007 should be week 2');
+ test.equal(moment([2007, 0, 12]).week(), 2, 'Jan 12 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 3, 'Jan 13 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 1, "Dec 29 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 4]).week(), 1, "Jan 4 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 2, "Jan 5 2008 should be week 2");
- test.equal(moment([2008, 0, 11]).week(), 2, "Jan 11 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 3, "Jan 12 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 1, 'Dec 29 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 4]).week(), 1, 'Jan 4 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 2, 'Jan 5 2008 should be week 2');
+ test.equal(moment([2008, 0, 11]).week(), 2, 'Jan 11 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 3, 'Jan 12 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 28]).week(), 1, "Dec 28 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 3]).week(), 1, "Jan 3 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 2, "Jan 4 2003 should be week 2");
- test.equal(moment([2003, 0, 10]).week(), 2, "Jan 10 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 3, "Jan 11 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 28]).week(), 1, 'Dec 28 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 3]).week(), 1, 'Jan 3 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 2, 'Jan 4 2003 should be week 2');
+ test.equal(moment([2003, 0, 10]).week(), 2, 'Jan 10 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 3, 'Jan 11 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 27]).week(), 1, "Dec 27 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 2]).week(), 1, "Jan 2 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 2, "Jan 3 2009 should be week 2");
- test.equal(moment([2009, 0, 9]).week(), 2, "Jan 9 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 3, "Jan 10 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 27]).week(), 1, 'Dec 27 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 2]).week(), 1, 'Jan 2 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 2, 'Jan 3 2009 should be week 2');
+ test.equal(moment([2009, 0, 9]).week(), 2, 'Jan 9 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 3, 'Jan 10 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 26]).week(), 1, "Dec 26 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 2, "Jan 2 2010 should be week 2");
- test.equal(moment([2010, 0, 8]).week(), 2, "Jan 8 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 3, "Jan 9 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 26]).week(), 1, 'Dec 26 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 2, 'Jan 2 2010 should be week 2');
+ test.equal(moment([2010, 0, 8]).week(), 2, 'Jan 8 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 3, 'Jan 9 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 7]).week(), 1, "Jan 7 2011 should be week 1");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 14]).week(), 2, "Jan 14 2011 should be week 2");
- test.equal(moment([2011, 0, 15]).week(), 3, "Jan 15 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 7]).week(), 1, 'Jan 7 2011 should be week 1');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 14]).week(), 2, 'Jan 14 2011 should be week 2');
+ test.equal(moment([2011, 0, 15]).week(), 3, 'Jan 15 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', "Dec 31 2011 should be week 1");
- test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', "Jan 6 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', "Jan 7 2012 should be week 2");
- test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', "Jan 13 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', "Jan 14 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 31]).format('w ww wo'), '1 01 1', 'Dec 31 2011 should be week 1');
+ test.equal(moment([2012, 0, 6]).format('w ww wo'), '1 01 1', 'Jan 6 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '2 02 2', 'Jan 7 2012 should be week 2');
+ test.equal(moment([2012, 0, 13]).format('w ww wo'), '2 02 2', 'Jan 13 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '3 03 3', 'Jan 14 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Ukrainian
*************************************************/
-exports["locale:uk"] = {
+exports['locale:uk'] = {
setUp : function (cb) {
moment.locale('uk');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do MMMM YYYY, HH:mm:ss', 'неділя, 14-го лютого 2010, 15:25:50'],
['ddd, h A', 'нд, 3 дня'],
test.done();
},
- "format meridiem" : function (test) {
- test.equal(moment([2012, 11, 28, 0, 0]).format("A"), "ночі", "night");
- test.equal(moment([2012, 11, 28, 3, 59]).format("A"), "ночі", "night");
- test.equal(moment([2012, 11, 28, 4, 0]).format("A"), "ранку", "morning");
- test.equal(moment([2012, 11, 28, 11, 59]).format("A"), "ранку", "morning");
- test.equal(moment([2012, 11, 28, 12, 0]).format("A"), "дня", "afternoon");
- test.equal(moment([2012, 11, 28, 16, 59]).format("A"), "дня", "afternoon");
- test.equal(moment([2012, 11, 28, 17, 0]).format("A"), "вечора", "evening");
- test.equal(moment([2012, 11, 28, 23, 59]).format("A"), "вечора", "evening");
+ 'format meridiem' : function (test) {
+ test.equal(moment([2012, 11, 28, 0, 0]).format('A'), 'ночі', 'night');
+ test.equal(moment([2012, 11, 28, 3, 59]).format('A'), 'ночі', 'night');
+ test.equal(moment([2012, 11, 28, 4, 0]).format('A'), 'ранку', 'morning');
+ test.equal(moment([2012, 11, 28, 11, 59]).format('A'), 'ранку', 'morning');
+ test.equal(moment([2012, 11, 28, 12, 0]).format('A'), 'дня', 'afternoon');
+ test.equal(moment([2012, 11, 28, 16, 59]).format('A'), 'дня', 'afternoon');
+ test.equal(moment([2012, 11, 28, 17, 0]).format('A'), 'вечора', 'evening');
+ test.equal(moment([2012, 11, 28, 23, 59]).format('A'), 'вечора', 'evening');
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1-й', '1-й');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2-й', '2-й');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3-й', '3-й');
test.done();
},
- "format month" : function (test) {
- var expected = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'січень січ_лютий лют_березень бер_квітень квіт_травень трав_червень черв_липень лип_серпень серп_вересень вер_жовтень жовт_листопад лист_грудень груд'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format month case" : function (test) {
+ 'format month case' : function (test) {
var months = {
'nominative': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_'),
'accusative': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_')
test.done();
},
- "format week" : function (test) {
- var expected = 'неділя нд нд_понеділок пн пн_вівторок вт вт_середа ср ср_четвер чт чт_п’ятниця пт пт_субота сб сб'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'неділя нд нд_понеділок пн пн_вівторок вт вт_середа ср ср_четвер чт чт_п’ятниця пт пт_субота сб сб'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "декілька секунд", "44 seconds = seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "хвилина", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "хвилина", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 хвилини", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 хвилини", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "годину", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "годину", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 години", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 годин", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 година", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "день", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "день", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 дні", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "день", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 днів", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), "11 днів", "11 days = 11 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), "21 день", "21 days = 21 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 днів", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "місяць", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "місяць", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "місяць", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 місяці", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 місяці", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 місяці", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "місяць", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 місяців", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "рік", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 роки", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "рік", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 років", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'декілька секунд', '44 seconds = seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'хвилина', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'хвилина', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 хвилини', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 хвилини', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'годину', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'годину', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 години', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 годин', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 година', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'день', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'день', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 дні', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'день', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 днів', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 11}), true), '11 днів', '11 days = 11 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 21}), true), '21 день', '21 days = 21 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 днів', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'місяць', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'місяць', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'місяць', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 місяці', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 місяці', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 місяці', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'місяць', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 місяців', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'рік', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 роки', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'рік', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 років', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "за декілька секунд", "prefix");
- test.equal(moment(0).from(30000), "декілька секунд тому", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'за декілька секунд', 'prefix');
+ test.equal(moment(0).from(30000), 'декілька секунд тому', 'suffix');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "за декілька секунд", "in seconds");
- test.equal(moment().add({d: 5}).fromNow(), "за 5 днів", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'за декілька секунд', 'in seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'за 5 днів', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Сьогодні о 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Сьогодні о 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Сьогодні о 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Завтра о 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Сьогодні о 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Вчора о 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Сьогодні о 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Сьогодні о 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Сьогодні о 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Завтра о 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Сьогодні о 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Вчора о 02:00', 'yesterday at the same time');
// A special case for Ukrainian since 11 hours have different preposition
- test.equal(moment(a).add({h: 9}).calendar(), "Сьогодні об 11:00", "same day at 11 o'clock");
+ test.equal(moment(a).add({h: 9}).calendar(), 'Сьогодні об 11:00', 'same day at 11 o\'clock');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[У] dddd [о' + (m.hours() === 11 ? 'б' : '') + '] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[У] dddd [о' + (m.hours() === 11 ? 'б' : '') + '] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[У] dddd [о] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[У] dddd [о] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[У] dddd [о] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[У] dddd [о] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
function makeFormat(d) {
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format(makeFormat(m)), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format(makeFormat(m)), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2011, 11, 26]).week(), 1, "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2011, 11, 26]).week(), 1, 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 12]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 12]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 1");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 2");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 1');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 2');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 1");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 2");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 1');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 2');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 3');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-й', "Dec 26 2011 should be week 1");
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-й', "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-й', "Jan 2 2012 should be week 2");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-й', "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-й', "Jan 9 2012 should be week 3");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2011, 11, 26]).format('w ww wo'), '1 01 1-й', 'Dec 26 2011 should be week 1');
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1-й', 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2-й', 'Jan 2 2012 should be week 2');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2-й', 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3-й', 'Jan 9 2012 should be week 3');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Uzbek
*************************************************/
-exports["locale:uz"] = {
+exports['locale:uz'] = {
setUp : function (cb) {
moment.locale('uz');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июнь_июль июль_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, Do-MMMM YYYY, h:mm:ss', 'Якшанба, 14-февраль 2010, 3:25:50'],
['ddd, h:mm', 'Якш, 3:25'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
- var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июн_июль июл_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = 'январь янв_февраль фев_март мар_апрель апр_май май_июнь июн_июль июл_август авг_сентябрь сен_октябрь окт_ноябрь ноя_декабрь дек'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
}
test.done();
},
- "format week" : function (test) {
- var expected = 'Якшанба Якш Як_Душанба Душ Ду_Сешанба Сеш Се_Чоршанба Чор Чо_Пайшанба Пай Па_Жума Жум Жу_Шанба Шан Ша'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = 'Якшанба Якш Як_Душанба Душ Ду_Сешанба Сеш Се_Чоршанба Чор Чо_Пайшанба Пай Па_Жума Жум Жу_Шанба Шан Ша'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
}
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "фурсат", "44 секунд = фурсат");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "бир дакика", "45 секунд = бир дакика");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "бир дакика", "89 секунд = бир дакика");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 дакика", "90 секунд = 2 дакика");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 дакика", "44 дакика = 44 дакика");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "бир соат", "45 минут = бир соат");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "бир соат", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 соат", "90 минут = 2 соат");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 соат", "5 соат = 5 соат");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 соат", "21 соат = 21 соат");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "бир кун", "22 соат = бир кун");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "бир кун", "35 соат = бир кун");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 кун", "36 соат = 2 кун");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "бир кун", "1 кун = 1 кун");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 кун", "5 кун = 5 кун");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 кун", "25 кун = 25 кун");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "бир ой", "26 кун = бир ой");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "бир ой", "30 кун = бир ой");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "бир ой", "45 кун = бир ой");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 ой", "46 кун = 2 ой");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 ой", "75 кун = 2 ой");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 ой", "76 кун = 3 ой");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "бир ой", "бир ой = бир ой");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 ой", "5 ой = 5 ой");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "бир йил", "345 кун = бир йил");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 йил", "548 кун = 2 йил");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "бир йил", "1 йил = бир йил");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 йил", "5 йил = 5 йил");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'фурсат', '44 секунд = фурсат');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'бир дакика', '45 секунд = бир дакика');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'бир дакика', '89 секунд = бир дакика');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 дакика', '90 секунд = 2 дакика');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 дакика', '44 дакика = 44 дакика');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'бир соат', '45 минут = бир соат');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'бир соат', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 соат', '90 минут = 2 соат');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 соат', '5 соат = 5 соат');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 соат', '21 соат = 21 соат');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'бир кун', '22 соат = бир кун');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'бир кун', '35 соат = бир кун');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 кун', '36 соат = 2 кун');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'бир кун', '1 кун = 1 кун');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 кун', '5 кун = 5 кун');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 кун', '25 кун = 25 кун');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'бир ой', '26 кун = бир ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'бир ой', '30 кун = бир ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'бир ой', '45 кун = бир ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 ой', '46 кун = 2 ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 ой', '75 кун = 2 ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 ой', '76 кун = 3 ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'бир ой', 'бир ой = бир ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 ой', '5 ой = 5 ой');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'бир йил', '345 кун = бир йил');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 йил', '548 кун = 2 йил');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'бир йил', '1 йил = бир йил');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 йил', '5 йил = 5 йил');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "Якин фурсат ичида", "prefix");
- test.equal(moment(0).from(30000), "Бир неча фурсат олдин", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'Якин фурсат ичида', 'prefix');
+ test.equal(moment(0).from(30000), 'Бир неча фурсат олдин', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "Бир неча фурсат олдин", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'Бир неча фурсат олдин', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "Якин фурсат ичида", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "Якин 5 кун ичида", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'Якин фурсат ичида', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), 'Якин 5 кун ичида', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Бугун соат 02:00 да", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Бугун соат 02:25 да", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Бугун соат 03:00 да", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Эртага 02:00 да", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Бугун соат 01:00 да", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Кеча соат 02:00 да", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Бугун соат 02:00 да', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Бугун соат 02:25 да', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Бугун соат 03:00 да', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Эртага 02:00 да', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Бугун соат 01:00 да', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Кеча соат 02:00 да', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [куни соат] LT [да]'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[Утган] dddd [куни соат] LT [да]'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 2, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 3, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 2, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 3, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 1, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 1, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 2, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 2, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 3, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 1, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 1, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 2, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 2, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 3, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 1, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 1, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 2, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 2, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 3, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 1, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 1, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 2, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 2, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 3, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '2 02 2', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '3 03 3', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Vietnamese
*************************************************/
-exports["locale:vi"] = {
+exports['locale:vi'] = {
setUp : function (cb) {
moment.locale('vi');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
+ 'parse' : function (test) {
var i,
- tests = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split("_");
+ tests = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split('_');
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + i);
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'chủ nhật, tháng 2 14 2010, 3:25:50 pm'],
['ddd, hA', 'CN, 3PM'],
test.done();
},
- "format ordinal" : function (test) {
+ 'format ordinal' : function (test) {
test.equal(moment([2011, 0, 1]).format('DDDo'), '1', '1');
test.equal(moment([2011, 0, 2]).format('DDDo'), '2', '2');
test.equal(moment([2011, 0, 3]).format('DDDo'), '3', '3');
test.done();
},
- "format month" : function (test) {
+ 'format month' : function (test) {
var i,
- expected = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split("_");
+ expected = 'tháng 1,Th01_tháng 2,Th02_tháng 3,Th03_tháng 4,Th04_tháng 5,Th05_tháng 6,Th06_tháng 7,Th07_tháng 8,Th08_tháng 9,Th09_tháng 10,Th10_tháng 11,Th11_tháng 12,Th12'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM,MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
+ 'format week' : function (test) {
var i,
- expected = 'chủ nhật CN CN_thứ hai T2 T2_thứ ba T3 T3_thứ tư T4 T4_thứ năm T5 T5_thứ sáu T6 T6_thứ bảy T7 T7'.split("_");
+ expected = 'chủ nhật CN CN_thứ hai T2 T2_thứ ba T3 T3_thứ tư T4 T4_thứ năm T5 T5_thứ sáu T6 T6_thứ bảy T7 T7'.split('_');
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "vài giây", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "một phút", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "một phút", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2 phút", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44 phút", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "một giờ", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "một giờ", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2 giờ", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5 giờ", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21 giờ", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "một ngày", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "một ngày", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2 ngày", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "một ngày", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5 ngày", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25 ngày", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "một tháng", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "một tháng", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "một tháng", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2 tháng", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2 tháng", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3 tháng", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "một tháng", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5 tháng", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "một năm", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2 năm", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "một năm", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5 năm", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), 'vài giây', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), 'một phút', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), 'một phút', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2 phút', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44 phút', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), 'một giờ', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), 'một giờ', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2 giờ', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5 giờ', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21 giờ', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), 'một ngày', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), 'một ngày', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2 ngày', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), 'một ngày', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5 ngày', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25 ngày', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), 'một tháng', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), 'một tháng', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), 'một tháng', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2 tháng', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2 tháng', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3 tháng', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), 'một tháng', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5 tháng', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), 'một năm', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2 năm', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), 'một năm', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5 năm', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "vài giây tới", "prefix");
- test.equal(moment(0).from(30000), "vài giây trước", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), 'vài giây tới', 'prefix');
+ test.equal(moment(0).from(30000), 'vài giây trước', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "vài giây trước", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), 'vài giây trước', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "vài giây tới", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5 ngày tới", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), 'vài giây tới', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5 ngày tới', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Hôm nay lúc 02:00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Hôm nay lúc 02:25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Hôm nay lúc 03:00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Ngày mai lúc 02:00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Hôm nay lúc 01:00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Hôm qua lúc 02:00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Hôm nay lúc 02:00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Hôm nay lúc 02:25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Hôm nay lúc 03:00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Ngày mai lúc 02:00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Hôm nay lúc 01:00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Hôm qua lúc 02:00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [tuần tới lúc] LT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('dddd [tuần rồi lúc] LT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
// Monday is the first day of the week.
// The week that contains Jan 4th is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 1, "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).week(), 2, "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 2, "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 1, 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).week(), 2, 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 2, 'Jan 15 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 8]).week(), 2, "Jan 8 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
- test.equal(moment([2007, 0, 15]).week(), 3, "Jan 15 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 8]).week(), 2, 'Jan 8 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
+ test.equal(moment([2007, 0, 15]).week(), 3, 'Jan 15 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 31]).week(), 1, "Dec 31 2007 should be week 1");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 7]).week(), 2, "Jan 7 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
- test.equal(moment([2008, 0, 14]).week(), 3, "Jan 14 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 31]).week(), 1, 'Dec 31 2007 should be week 1');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 7]).week(), 2, 'Jan 7 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
+ test.equal(moment([2008, 0, 14]).week(), 3, 'Jan 14 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 30]).week(), 1, "Dec 30 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 6]).week(), 2, "Jan 6 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
- test.equal(moment([2003, 0, 13]).week(), 3, "Jan 13 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 30]).week(), 1, 'Dec 30 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 6]).week(), 2, 'Jan 6 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
+ test.equal(moment([2003, 0, 13]).week(), 3, 'Jan 13 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 29]).week(), 1, "Dec 29 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 5]).week(), 2, "Jan 5 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
- test.equal(moment([2009, 0, 13]).week(), 3, "Jan 12 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 29]).week(), 1, 'Dec 29 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 5]).week(), 2, 'Jan 5 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
+ test.equal(moment([2009, 0, 13]).week(), 3, 'Jan 12 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 28]).week(), 53, "Dec 28 2009 should be week 53");
- test.equal(moment([2010, 0, 1]).week(), 53, "Jan 1 2010 should be week 53");
- test.equal(moment([2010, 0, 3]).week(), 53, "Jan 3 2010 should be week 53");
- test.equal(moment([2010, 0, 4]).week(), 1, "Jan 4 2010 should be week 1");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
- test.equal(moment([2010, 0, 11]).week(), 2, "Jan 11 2010 should be week 2");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 28]).week(), 53, 'Dec 28 2009 should be week 53');
+ test.equal(moment([2010, 0, 1]).week(), 53, 'Jan 1 2010 should be week 53');
+ test.equal(moment([2010, 0, 3]).week(), 53, 'Jan 3 2010 should be week 53');
+ test.equal(moment([2010, 0, 4]).week(), 1, 'Jan 4 2010 should be week 1');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
+ test.equal(moment([2010, 0, 11]).week(), 2, 'Jan 11 2010 should be week 2');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 27]).week(), 52, "Dec 27 2010 should be week 52");
- test.equal(moment([2011, 0, 1]).week(), 52, "Jan 1 2011 should be week 52");
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 3]).week(), 1, "Jan 3 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
- test.equal(moment([2011, 0, 10]).week(), 2, "Jan 10 2011 should be week 2");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 27]).week(), 52, 'Dec 27 2010 should be week 52');
+ test.equal(moment([2011, 0, 1]).week(), 52, 'Jan 1 2011 should be week 52');
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 3]).week(), 1, 'Jan 3 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
+ test.equal(moment([2011, 0, 10]).week(), 2, 'Jan 10 2011 should be week 2');
test.done();
},
- "weeks year starting sunday formatted" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', "Jan 2 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', "Jan 8 2012 should be week 1");
- test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', "Jan 9 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', "Jan 15 2012 should be week 2");
+ 'weeks year starting sunday formatted' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52', 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).format('w ww wo'), '1 01 1', 'Jan 2 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '1 01 1', 'Jan 8 2012 should be week 1');
+ test.equal(moment([2012, 0, 9]).format('w ww wo'), '2 02 2', 'Jan 9 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '2 02 2', 'Jan 15 2012 should be week 2');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Simplified Chinese
**************************************************/
-exports["locale:zh-cn"] = {
+exports['locale:zh-cn'] = {
setUp : function (cb) {
moment.locale('zh-cn');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14日 2010, 下午 3:25:50'],
['ddd, Ah', '周日, 下午3'],
test.done();
},
- "format month" : function (test) {
- var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
- var expected = '星期日 周日 日_星期一 周一 一_星期二 周二 二_星期三 周三 三_星期四 周四 四_星期五 周五 五_星期六 周六 六'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = '星期日 周日 日_星期一 周一 一_星期二 周二 二_星期三 周三 三_星期四 周四 四_星期五 周五 五_星期六 周六 六'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "几秒", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "1分钟", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "1分钟", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2分钟", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44分钟", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "1小时", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "1小时", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2小时", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5小时", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21小时", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "1天", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "1天", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2天", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "1天", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5天", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25天", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "1个月", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "1个月", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "1个月", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2个月", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2个月", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3个月", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "1个月", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5个月", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "1年", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2年", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "1年", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5年", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '几秒', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '1分钟', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '1分钟', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2分钟', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44分钟', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '1小时', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '1小时', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2小时', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5小时', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21小时', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '1天', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '1天', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2天', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '1天', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5天', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25天', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '1个月', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '1个月', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '1个月', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2个月', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2个月', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3个月', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '1个月', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5个月', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '1年', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2年', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '1年', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5年', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "几秒内", "prefix");
- test.equal(moment(0).from(30000), "几秒前", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), '几秒内', 'prefix');
+ test.equal(moment(0).from(30000), '几秒前', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "几秒前", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), '几秒前', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "几秒内", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5天内", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), '几秒内', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5天内', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "今天凌晨2点整", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "今天凌晨2点25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "今天凌晨3点整", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "明天凌晨2点整", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "今天凌晨1点整", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "昨天凌晨2点整", "yesterday at the same time");
+ test.equal(moment(a).calendar(), '今天凌晨2点整', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), '今天凌晨2点25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), '今天凌晨3点整', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), '明天凌晨2点整', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), '今天凌晨1点整', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), '昨天凌晨2点整', 'yesterday at the same time');
test.done();
},
- "calendar current week": function (test) {
+ 'calendar current week': function (test) {
var i, m,
today = moment().startOf('day');
if (Math.abs(m.diff(today, 'days')) <= 1) {
continue; // skip today, yesterday, tomorrow
}
- test.equal(m.calendar(), m.format('[本]ddd凌晨12点整'), "Monday + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[本]ddd凌晨12点整'), 'Monday + ' + i + ' days current time');
}
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m,
today = moment().startOf('day');
if (Math.abs(m.diff(today, 'days')) <= 1) {
continue; // skip today, yesterday, tomorrow
}
- test.equal(m.calendar(), m.format('[下]ddd凌晨12点整'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[下]ddd凌晨12点整'), 'Today + ' + i + ' days beginning of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m,
today = moment().startOf('day');
if ((Math.abs(m.diff(today, 'days')) >= 7) || (Math.abs(m.diff(today, 'days')) <= 1)) {
continue;
}
- test.equal(m.calendar(), m.format('[上]ddd凌晨12点整'), "Monday - " + i + " days next week");
+ test.equal(m.calendar(), m.format('[上]ddd凌晨12点整'), 'Monday - ' + i + ' days next week');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('LL'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('LL'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "凌晨", "before dawn");
- test.equal(moment([2011, 2, 23, 6, 0]).format('A'), "早上", "morning");
- test.equal(moment([2011, 2, 23, 9, 0]).format('A'), "上午", "before noon");
- test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "中午", "noon");
- test.equal(moment([2011, 2, 23, 13, 0]).format('A'), "下午", "afternoon");
- test.equal(moment([2011, 2, 23, 18, 0]).format('A'), "晚上", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 0, 0]).format('A'), '凌晨', 'before dawn');
+ test.equal(moment([2011, 2, 23, 6, 0]).format('A'), '早上', 'morning');
+ test.equal(moment([2011, 2, 23, 9, 0]).format('A'), '上午', 'before noon');
+ test.equal(moment([2011, 2, 23, 12, 0]).format('A'), '中午', 'noon');
+ test.equal(moment([2011, 2, 23, 13, 0]).format('A'), '下午', 'afternoon');
+ test.equal(moment([2011, 2, 23, 18, 0]).format('A'), '晚上', 'night');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 52, "Jan 1 2012 should be week 52");
- test.equal(moment([2012, 0, 2]).week(), 1, "Jan 2 2012 should be week 52");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 52, 'Jan 1 2012 should be week 52');
+ test.equal(moment([2012, 0, 2]).week(), 1, 'Jan 2 2012 should be week 52');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 52, "Dec 31 2006 should be week 52");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 1, "Jan 7 2007 should be week 1");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 2, "Jan 14 2007 should be week 2");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 52, 'Dec 31 2006 should be week 52');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 1, 'Jan 7 2007 should be week 1');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 2, 'Jan 14 2007 should be week 2');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 1, "Jan 6 2008 should be week 1");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 2, "Jan 13 2008 should be week 2");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 1, 'Jan 6 2008 should be week 1');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 2, 'Jan 13 2008 should be week 2');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 52, "Dec 29 2002 should be week 52");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 1, "Jan 5 2003 should be week 1");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 2, "Jan 12 2003 should be week 2");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 52, 'Dec 29 2002 should be week 52');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 1, 'Jan 5 2003 should be week 1');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 2, 'Jan 12 2003 should be week 2');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 1, "Jan 4 2009 should be week 1");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 2, "Jan 11 2009 should be week 2");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 1, 'Jan 4 2009 should be week 1');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 2, 'Jan 11 2009 should be week 2');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2010, 0, 2]).week(), 53, "Jan 2 2010 should be week 53");
- test.equal(moment([2010, 0, 10]).week(), 1, "Jan 10 2010 should be week 1");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2010, 0, 2]).week(), 53, 'Jan 2 2010 should be week 53');
+ test.equal(moment([2010, 0, 10]).week(), 1, 'Jan 10 2010 should be week 1');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2011, 0, 2]).week(), 52, "Jan 2 2011 should be week 52");
- test.equal(moment([2011, 0, 8]).week(), 1, "Jan 8 2011 should be week 1");
- test.equal(moment([2011, 0, 9]).week(), 1, "Jan 9 2011 should be week 1");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2011, 0, 2]).week(), 52, 'Jan 2 2011 should be week 52');
+ test.equal(moment([2011, 0, 8]).week(), 1, 'Jan 8 2011 should be week 1');
+ test.equal(moment([2011, 0, 9]).week(), 1, 'Jan 9 2011 should be week 1');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52周', "Jan 1 2012 应该是第52周");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1周', "Jan 7 2012 应该是第 1周");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2周', "Jan 14 2012 应该是第 2周");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '52 52 52周', 'Jan 1 2012 应该是第52周');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1周', 'Jan 7 2012 应该是第 1周');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2周', 'Jan 14 2012 应该是第 2周');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
/**************************************************
Traditional Chinese
*************************************************/
-exports["locale:zh-tw"] = {
+exports['locale:zh-tw'] = {
setUp : function (cb) {
moment.locale('zh-tw');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "parse" : function (test) {
- var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i;
+ 'parse' : function (test) {
+ var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i;
function equalTest(input, mmm, i) {
test.equal(moment(input, mmm).month(), i, input + ' should be month ' + (i + 1));
}
test.done();
},
- "format" : function (test) {
+ 'format' : function (test) {
var a = [
['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14日 2010, 下午 3:25:50'],
['ddd, Ah', '週日, 下午3'],
test.done();
},
- "format month" : function (test) {
- var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i;
+ 'format month' : function (test) {
+ var expected = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, i, 1]).format('MMMM MMM'), expected[i], expected[i]);
test.done();
},
- "format week" : function (test) {
- var expected = '星期日 週日 日_星期一 週一 一_星期二 週二 二_星期三 週三 三_星期四 週四 四_星期五 週五 五_星期六 週六 六'.split("_"), i;
+ 'format week' : function (test) {
+ var expected = '星期日 週日 日_星期一 週一 一_星期二 週二 二_星期三 週三 三_星期四 週四 四_星期五 週五 五_星期六 週六 六'.split('_'), i;
for (i = 0; i < expected.length; i++) {
test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "幾秒", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), "一分鐘", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), "一分鐘", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "2分鐘", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), "44分鐘", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), "一小時", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), "一小時", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), "2小時", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), "5小時", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), "21小時", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), "一天", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), "一天", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), "2天", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), "一天", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), "5天", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), "25天", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), "一個月", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), "一個月", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), "一個月", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), "2個月", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), "2個月", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), "3個月", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), "一個月", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), "5個月", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), "一年", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), "2年", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), "一年", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), "5年", "5 years = 5 years");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), '幾秒', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45}), true), '一分鐘', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89}), true), '一分鐘', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '2分鐘', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44}), true), '44分鐘', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45}), true), '一小時', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89}), true), '一小時', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90}), true), '2小時', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5}), true), '5小時', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21}), true), '21小時', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22}), true), '一天', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35}), true), '一天', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36}), true), '2天', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1}), true), '一天', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5}), true), '5天', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25}), true), '25天', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26}), true), '一個月', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30}), true), '一個月', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43}), true), '一個月', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46}), true), '2個月', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74}), true), '2個月', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76}), true), '3個月', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1}), true), '一個月', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5}), true), '5個月', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345}), true), '一年', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548}), true), '2年', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1}), true), '一年', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5}), true), '5年', '5 years = 5 years');
test.done();
},
- "suffix" : function (test) {
- test.equal(moment(30000).from(0), "幾秒內", "prefix");
- test.equal(moment(0).from(30000), "幾秒前", "suffix");
+ 'suffix' : function (test) {
+ test.equal(moment(30000).from(0), '幾秒內', 'prefix');
+ test.equal(moment(0).from(30000), '幾秒前', 'suffix');
test.done();
},
- "now from now" : function (test) {
- test.equal(moment().fromNow(), "幾秒前", "now from now should display as in the past");
+ 'now from now' : function (test) {
+ test.equal(moment().fromNow(), '幾秒前', 'now from now should display as in the past');
test.done();
},
- "fromNow" : function (test) {
- test.equal(moment().add({s: 30}).fromNow(), "幾秒內", "in a few seconds");
- test.equal(moment().add({d: 5}).fromNow(), "5天內", "in 5 days");
+ 'fromNow' : function (test) {
+ test.equal(moment().add({s: 30}).fromNow(), '幾秒內', 'in a few seconds');
+ test.equal(moment().add({d: 5}).fromNow(), '5天內', 'in 5 days');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "今天早上2點00", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "今天早上2點25", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "今天早上3點00", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "明天早上2點00", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "今天早上1點00", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "昨天早上2點00", "yesterday at the same time");
+ test.equal(moment(a).calendar(), '今天早上2點00', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), '今天早上2點25', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), '今天早上3點00', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), '明天早上2點00', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), '今天早上1點00', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), '昨天早上2點00', 'yesterday at the same time');
test.done();
},
- "calendar next week" : function (test) {
+ 'calendar next week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
- test.equal(m.calendar(), m.format('[下]ddddLT'), "Today + " + i + " days current time");
+ test.equal(m.calendar(), m.format('[下]ddddLT'), 'Today + ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[下]ddddLT'), "Today + " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[下]ddddLT'), 'Today + ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[下]ddddLT'), "Today + " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[下]ddddLT'), 'Today + ' + i + ' days end of day');
}
test.done();
},
- "calendar last week" : function (test) {
+ 'calendar last week' : function (test) {
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
- test.equal(m.calendar(), m.format('[上]ddddLT'), "Today - " + i + " days current time");
+ test.equal(m.calendar(), m.format('[上]ddddLT'), 'Today - ' + i + ' days current time');
m.hours(0).minutes(0).seconds(0).milliseconds(0);
- test.equal(m.calendar(), m.format('[上]ddddLT'), "Today - " + i + " days beginning of day");
+ test.equal(m.calendar(), m.format('[上]ddddLT'), 'Today - ' + i + ' days beginning of day');
m.hours(23).minutes(59).seconds(59).milliseconds(999);
- test.equal(m.calendar(), m.format('[上]ddddLT'), "Today - " + i + " days end of day");
+ test.equal(m.calendar(), m.format('[上]ddddLT'), 'Today - ' + i + ' days end of day');
}
test.done();
},
- "calendar all else" : function (test) {
+ 'calendar all else' : function (test) {
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "1 week ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 1 week");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '1 week ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 1 week');
weeksAgo = moment().subtract({w: 2});
weeksFromNow = moment().add({w: 2});
- test.equal(weeksAgo.calendar(), weeksAgo.format('L'), "2 weeks ago");
- test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), "in 2 weeks");
+ test.equal(weeksAgo.calendar(), weeksAgo.format('L'), '2 weeks ago');
+ test.equal(weeksFromNow.calendar(), weeksFromNow.format('L'), 'in 2 weeks');
test.done();
},
- "meridiem" : function (test) {
- test.equal(moment([2011, 2, 23, 0, 0]).format('a'), "早上", "morning");
- test.equal(moment([2011, 2, 23, 9, 0]).format('a'), "上午", "before noon");
- test.equal(moment([2011, 2, 23, 12, 0]).format('a'), "中午", "noon");
- test.equal(moment([2011, 2, 23, 13, 0]).format('a'), "下午", "after noon");
- test.equal(moment([2011, 2, 23, 18, 0]).format('a'), "晚上", "night");
+ 'meridiem' : function (test) {
+ test.equal(moment([2011, 2, 23, 0, 0]).format('a'), '早上', 'morning');
+ test.equal(moment([2011, 2, 23, 9, 0]).format('a'), '上午', 'before noon');
+ test.equal(moment([2011, 2, 23, 12, 0]).format('a'), '中午', 'noon');
+ test.equal(moment([2011, 2, 23, 13, 0]).format('a'), '下午', 'after noon');
+ test.equal(moment([2011, 2, 23, 18, 0]).format('a'), '晚上', 'night');
- test.equal(moment([2011, 2, 23, 0, 0]).format('A'), "早上", "morning");
- test.equal(moment([2011, 2, 23, 9, 0]).format('A'), "上午", "before noon");
- test.equal(moment([2011, 2, 23, 12, 0]).format('A'), "中午", "noon");
- test.equal(moment([2011, 2, 23, 13, 0]).format('A'), "下午", "afternoon");
- test.equal(moment([2011, 2, 23, 18, 0]).format('A'), "晚上", "night");
+ test.equal(moment([2011, 2, 23, 0, 0]).format('A'), '早上', 'morning');
+ test.equal(moment([2011, 2, 23, 9, 0]).format('A'), '上午', 'before noon');
+ test.equal(moment([2011, 2, 23, 12, 0]).format('A'), '中午', 'noon');
+ test.equal(moment([2011, 2, 23, 13, 0]).format('A'), '下午', 'afternoon');
+ test.equal(moment([2011, 2, 23, 18, 0]).format('A'), '晚上', 'night');
test.done();
},
// Sunday is the first day of the week.
// The week that contains Jan 1st is the first week of the year.
- "weeks year starting sunday" : function (test) {
- test.equal(moment([2012, 0, 1]).week(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).week(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).week(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).week(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).week(), 3, "Jan 15 2012 should be week 3");
+ 'weeks year starting sunday' : function (test) {
+ test.equal(moment([2012, 0, 1]).week(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).week(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).week(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).week(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).week(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "weeks year starting monday" : function (test) {
- test.equal(moment([2006, 11, 31]).week(), 1, "Dec 31 2006 should be week 1");
- test.equal(moment([2007, 0, 1]).week(), 1, "Jan 1 2007 should be week 1");
- test.equal(moment([2007, 0, 6]).week(), 1, "Jan 6 2007 should be week 1");
- test.equal(moment([2007, 0, 7]).week(), 2, "Jan 7 2007 should be week 2");
- test.equal(moment([2007, 0, 13]).week(), 2, "Jan 13 2007 should be week 2");
- test.equal(moment([2007, 0, 14]).week(), 3, "Jan 14 2007 should be week 3");
+ 'weeks year starting monday' : function (test) {
+ test.equal(moment([2006, 11, 31]).week(), 1, 'Dec 31 2006 should be week 1');
+ test.equal(moment([2007, 0, 1]).week(), 1, 'Jan 1 2007 should be week 1');
+ test.equal(moment([2007, 0, 6]).week(), 1, 'Jan 6 2007 should be week 1');
+ test.equal(moment([2007, 0, 7]).week(), 2, 'Jan 7 2007 should be week 2');
+ test.equal(moment([2007, 0, 13]).week(), 2, 'Jan 13 2007 should be week 2');
+ test.equal(moment([2007, 0, 14]).week(), 3, 'Jan 14 2007 should be week 3');
test.done();
},
- "weeks year starting tuesday" : function (test) {
- test.equal(moment([2007, 11, 29]).week(), 52, "Dec 29 2007 should be week 52");
- test.equal(moment([2008, 0, 1]).week(), 1, "Jan 1 2008 should be week 1");
- test.equal(moment([2008, 0, 5]).week(), 1, "Jan 5 2008 should be week 1");
- test.equal(moment([2008, 0, 6]).week(), 2, "Jan 6 2008 should be week 2");
- test.equal(moment([2008, 0, 12]).week(), 2, "Jan 12 2008 should be week 2");
- test.equal(moment([2008, 0, 13]).week(), 3, "Jan 13 2008 should be week 3");
+ 'weeks year starting tuesday' : function (test) {
+ test.equal(moment([2007, 11, 29]).week(), 52, 'Dec 29 2007 should be week 52');
+ test.equal(moment([2008, 0, 1]).week(), 1, 'Jan 1 2008 should be week 1');
+ test.equal(moment([2008, 0, 5]).week(), 1, 'Jan 5 2008 should be week 1');
+ test.equal(moment([2008, 0, 6]).week(), 2, 'Jan 6 2008 should be week 2');
+ test.equal(moment([2008, 0, 12]).week(), 2, 'Jan 12 2008 should be week 2');
+ test.equal(moment([2008, 0, 13]).week(), 3, 'Jan 13 2008 should be week 3');
test.done();
},
- "weeks year starting wednesday" : function (test) {
- test.equal(moment([2002, 11, 29]).week(), 1, "Dec 29 2002 should be week 1");
- test.equal(moment([2003, 0, 1]).week(), 1, "Jan 1 2003 should be week 1");
- test.equal(moment([2003, 0, 4]).week(), 1, "Jan 4 2003 should be week 1");
- test.equal(moment([2003, 0, 5]).week(), 2, "Jan 5 2003 should be week 2");
- test.equal(moment([2003, 0, 11]).week(), 2, "Jan 11 2003 should be week 2");
- test.equal(moment([2003, 0, 12]).week(), 3, "Jan 12 2003 should be week 3");
+ 'weeks year starting wednesday' : function (test) {
+ test.equal(moment([2002, 11, 29]).week(), 1, 'Dec 29 2002 should be week 1');
+ test.equal(moment([2003, 0, 1]).week(), 1, 'Jan 1 2003 should be week 1');
+ test.equal(moment([2003, 0, 4]).week(), 1, 'Jan 4 2003 should be week 1');
+ test.equal(moment([2003, 0, 5]).week(), 2, 'Jan 5 2003 should be week 2');
+ test.equal(moment([2003, 0, 11]).week(), 2, 'Jan 11 2003 should be week 2');
+ test.equal(moment([2003, 0, 12]).week(), 3, 'Jan 12 2003 should be week 3');
test.done();
},
- "weeks year starting thursday" : function (test) {
- test.equal(moment([2008, 11, 28]).week(), 1, "Dec 28 2008 should be week 1");
- test.equal(moment([2009, 0, 1]).week(), 1, "Jan 1 2009 should be week 1");
- test.equal(moment([2009, 0, 3]).week(), 1, "Jan 3 2009 should be week 1");
- test.equal(moment([2009, 0, 4]).week(), 2, "Jan 4 2009 should be week 2");
- test.equal(moment([2009, 0, 10]).week(), 2, "Jan 10 2009 should be week 2");
- test.equal(moment([2009, 0, 11]).week(), 3, "Jan 11 2009 should be week 3");
+ 'weeks year starting thursday' : function (test) {
+ test.equal(moment([2008, 11, 28]).week(), 1, 'Dec 28 2008 should be week 1');
+ test.equal(moment([2009, 0, 1]).week(), 1, 'Jan 1 2009 should be week 1');
+ test.equal(moment([2009, 0, 3]).week(), 1, 'Jan 3 2009 should be week 1');
+ test.equal(moment([2009, 0, 4]).week(), 2, 'Jan 4 2009 should be week 2');
+ test.equal(moment([2009, 0, 10]).week(), 2, 'Jan 10 2009 should be week 2');
+ test.equal(moment([2009, 0, 11]).week(), 3, 'Jan 11 2009 should be week 3');
test.done();
},
- "weeks year starting friday" : function (test) {
- test.equal(moment([2009, 11, 27]).week(), 1, "Dec 27 2009 should be week 1");
- test.equal(moment([2010, 0, 1]).week(), 1, "Jan 1 2010 should be week 1");
- test.equal(moment([2010, 0, 2]).week(), 1, "Jan 2 2010 should be week 1");
- test.equal(moment([2010, 0, 3]).week(), 2, "Jan 3 2010 should be week 2");
- test.equal(moment([2010, 0, 9]).week(), 2, "Jan 9 2010 should be week 2");
- test.equal(moment([2010, 0, 10]).week(), 3, "Jan 10 2010 should be week 3");
+ 'weeks year starting friday' : function (test) {
+ test.equal(moment([2009, 11, 27]).week(), 1, 'Dec 27 2009 should be week 1');
+ test.equal(moment([2010, 0, 1]).week(), 1, 'Jan 1 2010 should be week 1');
+ test.equal(moment([2010, 0, 2]).week(), 1, 'Jan 2 2010 should be week 1');
+ test.equal(moment([2010, 0, 3]).week(), 2, 'Jan 3 2010 should be week 2');
+ test.equal(moment([2010, 0, 9]).week(), 2, 'Jan 9 2010 should be week 2');
+ test.equal(moment([2010, 0, 10]).week(), 3, 'Jan 10 2010 should be week 3');
test.done();
},
- "weeks year starting saturday" : function (test) {
- test.equal(moment([2010, 11, 26]).week(), 1, "Dec 26 2010 should be week 1");
- test.equal(moment([2011, 0, 1]).week(), 1, "Jan 1 2011 should be week 1");
- test.equal(moment([2011, 0, 2]).week(), 2, "Jan 2 2011 should be week 2");
- test.equal(moment([2011, 0, 8]).week(), 2, "Jan 8 2011 should be week 2");
- test.equal(moment([2011, 0, 9]).week(), 3, "Jan 9 2011 should be week 3");
+ 'weeks year starting saturday' : function (test) {
+ test.equal(moment([2010, 11, 26]).week(), 1, 'Dec 26 2010 should be week 1');
+ test.equal(moment([2011, 0, 1]).week(), 1, 'Jan 1 2011 should be week 1');
+ test.equal(moment([2011, 0, 2]).week(), 2, 'Jan 2 2011 should be week 2');
+ test.equal(moment([2011, 0, 8]).week(), 2, 'Jan 8 2011 should be week 2');
+ test.equal(moment([2011, 0, 9]).week(), 3, 'Jan 9 2011 should be week 3');
test.done();
},
- "weeks year starting sunday format" : function (test) {
- test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1週', "Jan 1 2012 應該是第 1週");
- test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1週', "Jan 7 2012 應該是第 1週");
- test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2週', "Jan 8 2012 應該是第 2週");
- test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2週', "Jan 14 2012 應該是第 2週");
- test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3週', "Jan 15 2012 應該是第 3週");
+ 'weeks year starting sunday format' : function (test) {
+ test.equal(moment([2012, 0, 1]).format('w ww wo'), '1 01 1週', 'Jan 1 2012 應該是第 1週');
+ test.equal(moment([2012, 0, 7]).format('w ww wo'), '1 01 1週', 'Jan 7 2012 應該是第 1週');
+ test.equal(moment([2012, 0, 8]).format('w ww wo'), '2 02 2週', 'Jan 8 2012 應該是第 2週');
+ test.equal(moment([2012, 0, 14]).format('w ww wo'), '2 02 2週', 'Jan 14 2012 應該是第 2週');
+ test.equal(moment([2012, 0, 15]).format('w ww wo'), '3 03 3週', 'Jan 15 2012 應該是第 3週');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.add = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "add short reverse args" : function (test) {
+ 'add short reverse args' : function (test) {
test.expect(16);
var a = moment(), b, c, d;
test.done();
},
- "add long reverse args" : function (test) {
+ 'add long reverse args' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add long singular reverse args" : function (test) {
+ 'add long singular reverse args' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add string long reverse args" : function (test) {
+ 'add string long reverse args' : function (test) {
test.expect(10);
var a = moment(), b;
test.done();
},
- "add string long singular reverse args" : function (test) {
+ 'add string long singular reverse args' : function (test) {
test.expect(10);
var a = moment(), b;
test.done();
},
- "add string short reverse args" : function (test) {
+ 'add string short reverse args' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add string long" : function (test) {
+ 'add string long' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add string long singular" : function (test) {
+ 'add string long singular' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add string short" : function (test) {
+ 'add string short' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add strings string short args" : function (test) {
+ 'add strings string short args' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "subtract strings string short args" : function (test) {
+ 'subtract strings string short args' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add strings string short" : function (test) {
+ 'add strings string short' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "subtract strings string short" : function (test) {
+ 'subtract strings string short' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "add across DST" : function (test) {
+ 'add across DST' : function (test) {
// Detect Safari bug and bail. Hours on 13th March 2011 are shifted
// with 1 ahead.
if (new Date(2011, 2, 13, 5, 0, 0).getHours() !== 5) {
-var moment = require("../../moment"),
+var moment = require('../../moment'),
getVerifier = function (test) {
return function (input, format, expected, description, asymetrical) {
setUp : function (done) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "array" : function (test) {
+ 'array' : function (test) {
test.expect(8);
- test.ok(moment([2010]).toDate() instanceof Date, "[2010]");
- test.ok(moment([2010, 1]).toDate() instanceof Date, "[2010, 1]");
- test.ok(moment([2010, 1, 12]).toDate() instanceof Date, "[2010, 1, 12]");
- test.ok(moment([2010, 1, 12, 1]).toDate() instanceof Date, "[2010, 1, 12, 1]");
- test.ok(moment([2010, 1, 12, 1, 1]).toDate() instanceof Date, "[2010, 1, 12, 1, 1]");
- test.ok(moment([2010, 1, 12, 1, 1, 1]).toDate() instanceof Date, "[2010, 1, 12, 1, 1, 1]");
- test.ok(moment([2010, 1, 12, 1, 1, 1, 1]).toDate() instanceof Date, "[2010, 1, 12, 1, 1, 1, 1]");
- test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment([2010, 1, 14, 15, 25, 50, 125]), "constructing with array === constructing with new Date()");
+ test.ok(moment([2010]).toDate() instanceof Date, '[2010]');
+ test.ok(moment([2010, 1]).toDate() instanceof Date, '[2010, 1]');
+ test.ok(moment([2010, 1, 12]).toDate() instanceof Date, '[2010, 1, 12]');
+ test.ok(moment([2010, 1, 12, 1]).toDate() instanceof Date, '[2010, 1, 12, 1]');
+ test.ok(moment([2010, 1, 12, 1, 1]).toDate() instanceof Date, '[2010, 1, 12, 1, 1]');
+ test.ok(moment([2010, 1, 12, 1, 1, 1]).toDate() instanceof Date, '[2010, 1, 12, 1, 1, 1]');
+ test.ok(moment([2010, 1, 12, 1, 1, 1, 1]).toDate() instanceof Date, '[2010, 1, 12, 1, 1, 1, 1]');
+ test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment([2010, 1, 14, 15, 25, 50, 125]), 'constructing with array === constructing with new Date()');
test.done();
},
- "array copying": function (test) {
+ 'array copying': function (test) {
var importantArray = [2009, 11];
test.expect(1);
moment(importantArray);
- test.deepEqual(importantArray, [2009, 11], "initializer should not mutate the original array");
+ test.deepEqual(importantArray, [2009, 11], 'initializer should not mutate the original array');
test.done();
},
- "object" : function (test) {
+ 'object' : function (test) {
test.expect(10);
- test.ok(moment({year: 2010}).toDate() instanceof Date, "{year: 2010}");
- test.ok(moment({year: 2010, month: 1}).toDate() instanceof Date, "{year: 2010, month: 1}");
- test.ok(moment({year: 2010, month: 1, day: 12}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12}");
- test.ok(moment({year: 2010, month: 1, day: 12, hours: 1}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12, hours: 1}");
- test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1}).toDate() instanceof Date, "{year: 2010, month: 1, hours: 12, minutes: 1, seconds: 1}");
- test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}");
- test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}).toDate() instanceof Date, "{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}");
- test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({years: 2010, months: 1, days: 14, hours: 15, minutes: 25, seconds: 50, milliseconds: 125}), "constructing with object (long plural) === constructing with new Date()");
- test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({year: 2010, month: 1, day: 14, hour: 15, minute: 25, second: 50, millisecond: 125}), "constructing with object (long) === constructing with new Date()");
- test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({y: 2010, M: 1, d: 14, h: 15, m: 25, s: 50, ms: 125}), "constructing with object (short) === constructing with new Date()");
+ test.ok(moment({year: 2010}).toDate() instanceof Date, '{year: 2010}');
+ test.ok(moment({year: 2010, month: 1}).toDate() instanceof Date, '{year: 2010, month: 1}');
+ test.ok(moment({year: 2010, month: 1, day: 12}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12}');
+ test.ok(moment({year: 2010, month: 1, day: 12, hours: 1}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12, hours: 1}');
+ test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1}).toDate() instanceof Date, '{year: 2010, month: 1, hours: 12, minutes: 1, seconds: 1}');
+ test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1}');
+ test.ok(moment({year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}).toDate() instanceof Date, '{year: 2010, month: 1, day: 12, hours: 1, minutes: 1, seconds: 1, milliseconds: 1}');
+ test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({years: 2010, months: 1, days: 14, hours: 15, minutes: 25, seconds: 50, milliseconds: 125}), 'constructing with object (long plural) === constructing with new Date()');
+ test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({year: 2010, month: 1, day: 14, hour: 15, minute: 25, second: 50, millisecond: 125}), 'constructing with object (long) === constructing with new Date()');
+ test.equal(+moment(new Date(2010, 1, 14, 15, 25, 50, 125)), +moment({y: 2010, M: 1, d: 14, h: 15, m: 25, s: 50, ms: 125}), 'constructing with object (short) === constructing with new Date()');
test.done();
},
- "multi format array copying": function (test) {
+ 'multi format array copying': function (test) {
var importantArray = ['MM/DD/YYYY', 'YYYY-MM-DD', 'MM-DD-YYYY'];
test.expect(1);
moment('1999-02-13', importantArray);
- test.deepEqual(importantArray, ['MM/DD/YYYY', 'YYYY-MM-DD', 'MM-DD-YYYY'], "initializer should not mutate the original array");
+ test.deepEqual(importantArray, ['MM/DD/YYYY', 'YYYY-MM-DD', 'MM-DD-YYYY'], 'initializer should not mutate the original array');
test.done();
},
- "number" : function (test) {
+ 'number' : function (test) {
test.expect(3);
- test.ok(moment(1000).toDate() instanceof Date, "1000");
- test.ok((moment(1000).valueOf() === 1000), "testing valueOf");
- test.ok((moment.utc(1000).valueOf() === 1000), "testing valueOf");
+ test.ok(moment(1000).toDate() instanceof Date, '1000');
+ test.ok((moment(1000).valueOf() === 1000), 'testing valueOf');
+ test.ok((moment.utc(1000).valueOf() === 1000), 'testing valueOf');
test.done();
},
- "unix" : function (test) {
+ 'unix' : function (test) {
test.expect(8);
- test.equal(moment.unix(1).valueOf(), 1000, "1 unix timestamp == 1000 Date.valueOf");
- test.equal(moment(1000).unix(), 1, "1000 Date.valueOf == 1 unix timestamp");
- test.equal(moment.unix(1000).valueOf(), 1000000, "1000 unix timestamp == 1000000 Date.valueOf");
- test.equal(moment(1500).unix(), 1, "1500 Date.valueOf == 1 unix timestamp");
- test.equal(moment(1900).unix(), 1, "1900 Date.valueOf == 1 unix timestamp");
- test.equal(moment(2100).unix(), 2, "2100 Date.valueOf == 2 unix timestamp");
- test.equal(moment(1333129333524).unix(), 1333129333, "1333129333524 Date.valueOf == 1333129333 unix timestamp");
- test.equal(moment(1333129333524000).unix(), 1333129333524, "1333129333524000 Date.valueOf == 1333129333524 unix timestamp");
+ test.equal(moment.unix(1).valueOf(), 1000, '1 unix timestamp == 1000 Date.valueOf');
+ test.equal(moment(1000).unix(), 1, '1000 Date.valueOf == 1 unix timestamp');
+ test.equal(moment.unix(1000).valueOf(), 1000000, '1000 unix timestamp == 1000000 Date.valueOf');
+ test.equal(moment(1500).unix(), 1, '1500 Date.valueOf == 1 unix timestamp');
+ test.equal(moment(1900).unix(), 1, '1900 Date.valueOf == 1 unix timestamp');
+ test.equal(moment(2100).unix(), 2, '2100 Date.valueOf == 2 unix timestamp');
+ test.equal(moment(1333129333524).unix(), 1333129333, '1333129333524 Date.valueOf == 1333129333 unix timestamp');
+ test.equal(moment(1333129333524000).unix(), 1333129333524, '1333129333524000 Date.valueOf == 1333129333524 unix timestamp');
test.done();
},
- "date" : function (test) {
+ 'date' : function (test) {
test.expect(1);
- test.ok(moment(new Date()).toDate() instanceof Date, "new Date()");
+ test.ok(moment(new Date()).toDate() instanceof Date, 'new Date()');
test.done();
},
- "date mutation" : function (test) {
+ 'date mutation' : function (test) {
test.expect(1);
var a = new Date();
- test.ok(moment(a).toDate() !== a, "the date moment uses should not be the date passed in");
+ test.ok(moment(a).toDate() !== a, 'the date moment uses should not be the date passed in');
test.done();
},
- "moment" : function (test) {
+ 'moment' : function (test) {
test.expect(2);
- test.ok(moment(moment()).toDate() instanceof Date, "moment(moment())");
- test.ok(moment(moment(moment())).toDate() instanceof Date, "moment(moment(moment()))");
+ test.ok(moment(moment()).toDate() instanceof Date, 'moment(moment())');
+ test.ok(moment(moment(moment())).toDate() instanceof Date, 'moment(moment(moment()))');
test.done();
},
- "cloning moment should only copy own properties" : function (test) {
- test.ok(!moment().clone().hasOwnProperty('month'), "Should not clone prototype methods");
+ 'cloning moment should only copy own properties' : function (test) {
+ test.ok(!moment().clone().hasOwnProperty('month'), 'Should not clone prototype methods');
test.done();
},
- "cloning moment works with weird clones" : function (test) {
+ 'cloning moment works with weird clones' : function (test) {
var extend = function (a, b) {
var i;
for (i in b) {
nowu = moment.utc();
test.expect(2);
- test.equal(+extend({}, now).clone(), +now, "cloning extend-ed now is now");
- test.equal(+extend({}, nowu).clone(), +nowu, "cloning extend-ed utc now is utc now");
+ test.equal(+extend({}, now).clone(), +now, 'cloning extend-ed now is now');
+ test.equal(+extend({}, nowu).clone(), +nowu, 'cloning extend-ed utc now is utc now');
test.done();
},
- "cloning respects moment.momentProperties" : function (test) {
+ 'cloning respects moment.momentProperties' : function (test) {
var m = moment();
- test.equal(m.clone()._special, undefined, "cloning ignores extra properties");
- m._special = "bacon";
- moment.momentProperties.push("_special");
- test.equal(m.clone()._special, "bacon", "cloning respects momentProperties");
+ test.equal(m.clone()._special, undefined, 'cloning ignores extra properties');
+ m._special = 'bacon';
+ moment.momentProperties.push('_special');
+ test.equal(m.clone()._special, 'bacon', 'cloning respects momentProperties');
moment.momentProperties.pop();
test.done();
},
- "undefined" : function (test) {
+ 'undefined' : function (test) {
test.expect(1);
- test.ok(moment().toDate() instanceof Date, "undefined");
+ test.ok(moment().toDate() instanceof Date, 'undefined');
test.done();
},
- "string without format - json" : function (test) {
+ 'string without format - json' : function (test) {
test.expect(5);
- test.equal(moment("Date(1325132654000)").valueOf(), 1325132654000, "Date(1325132654000)");
- test.equal(moment("Date(-1325132654000)").valueOf(), -1325132654000, "Date(-1325132654000)");
- test.equal(moment("/Date(1325132654000)/").valueOf(), 1325132654000, "/Date(1325132654000)/");
- test.equal(moment("/Date(1325132654000+0700)/").valueOf(), 1325132654000, "/Date(1325132654000+0700)/");
- test.equal(moment("/Date(1325132654000-0700)/").valueOf(), 1325132654000, "/Date(1325132654000-0700)/");
+ test.equal(moment('Date(1325132654000)').valueOf(), 1325132654000, 'Date(1325132654000)');
+ test.equal(moment('Date(-1325132654000)').valueOf(), -1325132654000, 'Date(-1325132654000)');
+ test.equal(moment('/Date(1325132654000)/').valueOf(), 1325132654000, '/Date(1325132654000)/');
+ test.equal(moment('/Date(1325132654000+0700)/').valueOf(), 1325132654000, '/Date(1325132654000+0700)/');
+ test.equal(moment('/Date(1325132654000-0700)/').valueOf(), 1325132654000, '/Date(1325132654000-0700)/');
test.done();
},
- "string with format dropped am/pm bug" : function (test) {
+ 'string with format dropped am/pm bug' : function (test) {
moment.locale('en');
test.equal(moment('05/1/2012 12:25:00', 'MM/DD/YYYY h:m:s a').format('MM/DD/YYYY'), '05/01/2012', 'should not break if am/pm is left off from the parsing tokens');
test.done();
},
- "empty string with formats" : function (test) {
+ 'empty string with formats' : function (test) {
test.expect(8);
test.equal(moment('', 'MM').format('YYYY-MM-DD HH:mm:ss'), 'Invalid date');
test.equal(moment(' ', 'MM').format('YYYY-MM-DD HH:mm:ss'), 'Invalid date');
test.equal(moment(' ', 'DD').format('YYYY-MM-DD HH:mm:ss'), 'Invalid date');
- test.equal(moment(' ', ['MM', "DD"]).format('YYYY-MM-DD HH:mm:ss'), 'Invalid date');
+ test.equal(moment(' ', ['MM', 'DD']).format('YYYY-MM-DD HH:mm:ss'), 'Invalid date');
test.ok(!moment('', 'MM').isValid());
test.ok(!moment(' ', 'MM').isValid());
test.ok(!moment(' ', 'DD').isValid());
- test.ok(!moment(' ', ['MM', "DD"]).isValid());
+ test.ok(!moment(' ', ['MM', 'DD']).isValid());
test.done();
},
- "defaulting to current date" : function (test) {
+ 'defaulting to current date' : function (test) {
test.expect(4);
var now = moment();
test.done();
},
- "matching am/pm" : function (test) {
+ 'matching am/pm' : function (test) {
test.expect(13);
test.equal(moment('2012-09-03T03:00PM', 'YYYY-MM-DDThh:mmA').format('YYYY-MM-DDThh:mmA'), '2012-09-03T03:00PM', 'am/pm should parse correctly for PM');
test.done();
},
- "string with format" : function (test) {
+ 'string with format' : function (test) {
moment.locale('en');
var a = [
['YYYY-Q', '2014-4'],
test.done();
},
- "unix timestamp format" : function (test) {
+ 'unix timestamp format' : function (test) {
var formats = ['X', 'X.S', 'X.SS', 'X.SSS'], i, format;
test.expect(formats.length * 4);
for (i = 0; i < formats.length; i++) {
format = formats[i];
- test.equal(moment('1234567890', format).valueOf(), 1234567890 * 1000, format + " matches timestamp without milliseconds");
- test.equal(moment('1234567890.1', format).valueOf(), 1234567890 * 1000 + 100, format + " matches timestamp with deciseconds");
- test.equal(moment('1234567890.12', format).valueOf(), 1234567890 * 1000 + 120, format + " matches timestamp with centiseconds");
- test.equal(moment('1234567890.123', format).valueOf(), 1234567890 * 1000 + 123, format + " matches timestamp with milliseconds");
+ test.equal(moment('1234567890', format).valueOf(), 1234567890 * 1000, format + ' matches timestamp without milliseconds');
+ test.equal(moment('1234567890.1', format).valueOf(), 1234567890 * 1000 + 100, format + ' matches timestamp with deciseconds');
+ test.equal(moment('1234567890.12', format).valueOf(), 1234567890 * 1000 + 120, format + ' matches timestamp with centiseconds');
+ test.equal(moment('1234567890.123', format).valueOf(), 1234567890 * 1000 + 123, format + ' matches timestamp with milliseconds');
}
test.done();
},
- "milliseconds format" : function (test) {
+ 'milliseconds format' : function (test) {
test.expect(5);
test.equal(moment('1', 'S').get('ms'), 100, 'deciseconds');
// test.equal(moment('10', 'S', true).isValid(), false, 'deciseconds with two digits');
test.done();
},
- "string with format no separators" : function (test) {
+ 'string with format no separators' : function (test) {
moment.locale('en');
var a = [
['MMDDYYYY', '12021999'],
test.done();
},
- "string with format (timezone)" : function (test) {
+ 'string with format (timezone)' : function (test) {
test.expect(8);
- test.equal(moment('5 -0700', 'H ZZ').toDate().getUTCHours(), 12, 'parse hours "5 -0700" ---> "H ZZ"');
- test.equal(moment('5 -07:00', 'H Z').toDate().getUTCHours(), 12, 'parse hours "5 -07:00" ---> "H Z"');
- test.equal(moment('5 -0730', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours "5 -0730" ---> "H ZZ"');
- test.equal(moment('5 -07:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours "5 -07:0" ---> "H Z"');
- test.equal(moment('5 +0100', 'H ZZ').toDate().getUTCHours(), 4, 'parse hours "5 +0100" ---> "H ZZ"');
- test.equal(moment('5 +01:00', 'H Z').toDate().getUTCHours(), 4, 'parse hours "5 +01:00" ---> "H Z"');
- test.equal(moment('5 +0130', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours "5 +0130" ---> "H ZZ"');
- test.equal(moment('5 +01:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours "5 +01:30" ---> "H Z"');
+ test.equal(moment('5 -0700', 'H ZZ').toDate().getUTCHours(), 12, 'parse hours \'5 -0700\' ---> \'H ZZ\'');
+ test.equal(moment('5 -07:00', 'H Z').toDate().getUTCHours(), 12, 'parse hours \'5 -07:00\' ---> \'H Z\'');
+ test.equal(moment('5 -0730', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours \'5 -0730\' ---> \'H ZZ\'');
+ test.equal(moment('5 -07:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours \'5 -07:0\' ---> \'H Z\'');
+ test.equal(moment('5 +0100', 'H ZZ').toDate().getUTCHours(), 4, 'parse hours \'5 +0100\' ---> \'H ZZ\'');
+ test.equal(moment('5 +01:00', 'H Z').toDate().getUTCHours(), 4, 'parse hours \'5 +01:00\' ---> \'H Z\'');
+ test.equal(moment('5 +0130', 'H ZZ').toDate().getUTCMinutes(), 30, 'parse hours \'5 +0130\' ---> \'H ZZ\'');
+ test.equal(moment('5 +01:30', 'H Z').toDate().getUTCMinutes(), 30, 'parse hours \'5 +01:30\' ---> \'H Z\'');
test.done();
},
- "string with format (timezone offset)" : function (test) {
+ 'string with format (timezone offset)' : function (test) {
var a, b, c, d, e, f;
test.expect(4);
a = new Date(Date.UTC(2011, 0, 1, 1));
test.done();
},
- "string with timezone around start of year" : function (test) {
- test.equal(moment('2000-01-01T00:00:00.000+01:00').toISOString(), "1999-12-31T23:00:00.000Z", "+1:00 around 2000");
- test.equal(moment('2000-01-01T00:00:00.000-01:00').toISOString(), "2000-01-01T01:00:00.000Z", "-1:00 around 2000");
- test.equal(moment('1970-01-01T00:00:00.000+01:00').toISOString(), "1969-12-31T23:00:00.000Z", "+1:00 around 1970");
- test.equal(moment('1970-01-01T00:00:00.000-01:00').toISOString(), "1970-01-01T01:00:00.000Z", "-1:00 around 1970");
- test.equal(moment('1200-01-01T00:00:00.000+01:00').toISOString(), "1199-12-31T23:00:00.000Z", "+1:00 around 1200");
- test.equal(moment('1200-01-01T00:00:00.000-01:00').toISOString(), "1200-01-01T01:00:00.000Z", "-1:00 around 1200");
+ 'string with timezone around start of year' : function (test) {
+ test.equal(moment('2000-01-01T00:00:00.000+01:00').toISOString(), '1999-12-31T23:00:00.000Z', '+1:00 around 2000');
+ test.equal(moment('2000-01-01T00:00:00.000-01:00').toISOString(), '2000-01-01T01:00:00.000Z', '-1:00 around 2000');
+ test.equal(moment('1970-01-01T00:00:00.000+01:00').toISOString(), '1969-12-31T23:00:00.000Z', '+1:00 around 1970');
+ test.equal(moment('1970-01-01T00:00:00.000-01:00').toISOString(), '1970-01-01T01:00:00.000Z', '-1:00 around 1970');
+ test.equal(moment('1200-01-01T00:00:00.000+01:00').toISOString(), '1199-12-31T23:00:00.000Z', '+1:00 around 1200');
+ test.equal(moment('1200-01-01T00:00:00.000-01:00').toISOString(), '1200-01-01T01:00:00.000Z', '-1:00 around 1200');
test.done();
},
- "string with array of formats" : function (test) {
+ 'string with array of formats' : function (test) {
test.equal(moment('11-02-1999', ['MM-DD-YYYY', 'DD-MM-YYYY']).format('MM DD YYYY'), '11 02 1999', 'switching month and day');
test.equal(moment('02-11-1999', ['MM/DD/YYYY', 'YYYY MM DD', 'MM-DD-YYYY']).format('MM DD YYYY'), '02 11 1999', 'year last');
test.equal(moment('1999-02-11', ['MM/DD/YYYY', 'YYYY MM DD', 'MM-DD-YYYY']).format('MM DD YYYY'), '02 11 1999', 'year first');
//https://github.com/moment/moment/issues/1143
test.equal(moment(
- "System Administrator and Database Assistant (7/1/2011), System Administrator and Database Assistant (7/1/2011), Database Coordinator (7/1/2011), Vice President (7/1/2011), System Administrator and Database Assistant (5/31/2012), Database Coordinator (7/1/2012), System Administrator and Database Assistant (7/1/2013)",
- ["MM/DD/YYYY", "MM-DD-YYYY", "YYYY-MM-DD", "YYYY-MM-DDTHH:mm:ssZ"])
+ 'System Administrator and Database Assistant (7/1/2011), System Administrator and Database Assistant (7/1/2011), Database Coordinator (7/1/2011), Vice President (7/1/2011), System Administrator and Database Assistant (5/31/2012), Database Coordinator (7/1/2012), System Administrator and Database Assistant (7/1/2013)',
+ ['MM/DD/YYYY', 'MM-DD-YYYY', 'YYYY-MM-DD', 'YYYY-MM-DDTHH:mm:ssZ'])
.format('YYYY-MM-DD'), '2011-07-01', 'Works for long strings');
test.equal(moment('11-02-10', ['MM.DD.YY', 'DD-MM-YY']).format('MM DD YYYY'), '02 11 2010', 'escape RegExp special characters on comparing');
test.equal(moment('13-10-98', ['DD MM YY', 'DD MM YYYY'])._f, 'DD MM YY', 'use two digit year');
test.equal(moment('13-10-1998', ['DD MM YY', 'DD MM YYYY'])._f, 'DD MM YYYY', 'use four digit year');
- test.equal(moment('01', ["MM", "DD"])._f, "MM", "Should use first valid format");
+ test.equal(moment('01', ['MM', 'DD'])._f, 'MM', 'Should use first valid format');
test.done();
},
- "string with array of formats + ISO": function (test) {
+ 'string with array of formats + ISO': function (test) {
test.equal(moment('1994', [moment.ISO_8601, 'MM', 'HH:mm', 'YYYY']).year(), 1994, 'iso: test parse YYYY');
test.equal(moment('17:15', [moment.ISO_8601, 'MM', 'HH:mm', 'YYYY']).hour(), 17, 'iso: test parse HH:mm (1)');
test.equal(moment('17:15', [moment.ISO_8601, 'MM', 'HH:mm', 'YYYY']).minutes(), 15, 'iso: test parse HH:mm (2)');
test.done();
},
- "string with format - years" : function (test) {
+ 'string with format - years' : function (test) {
test.expect(4);
test.equal(moment('67', 'YY').format('YYYY'), '2067', '67 > 2067');
test.equal(moment('68', 'YY').format('YYYY'), '2068', '68 > 2068');
test.done();
},
- "implicit cloning" : function (test) {
+ 'implicit cloning' : function (test) {
test.expect(2);
var momentA = moment([2011, 10, 10]),
momentB = moment(momentA);
momentA.month(5);
- test.equal(momentB.month(), 10, "Calling moment() on a moment will create a clone");
- test.equal(momentA.month(), 5, "Calling moment() on a moment will create a clone");
+ test.equal(momentB.month(), 10, 'Calling moment() on a moment will create a clone');
+ test.equal(momentA.month(), 5, 'Calling moment() on a moment will create a clone');
test.done();
},
- "explicit cloning" : function (test) {
+ 'explicit cloning' : function (test) {
test.expect(2);
var momentA = moment([2011, 10, 10]),
momentB = momentA.clone();
momentA.month(5);
- test.equal(momentB.month(), 10, "Calling moment() on a moment will create a clone");
- test.equal(momentA.month(), 5, "Calling moment() on a moment will create a clone");
+ test.equal(momentB.month(), 10, 'Calling moment() on a moment will create a clone');
+ test.equal(momentA.month(), 5, 'Calling moment() on a moment will create a clone');
test.done();
},
- "cloning carrying over utc mode" : function (test) {
+ 'cloning carrying over utc mode' : function (test) {
test.expect(8);
- test.equal(moment().local().clone()._isUTC, false, "An explicit cloned local moment should have _isUTC == false");
- test.equal(moment().utc().clone()._isUTC, true, "An cloned utc moment should have _isUTC == true");
- test.equal(moment().clone()._isUTC, false, "An explicit cloned local moment should have _isUTC == false");
- test.equal(moment.utc().clone()._isUTC, true, "An explicit cloned utc moment should have _isUTC == true");
- test.equal(moment(moment().local())._isUTC, false, "An implicit cloned local moment should have _isUTC == false");
- test.equal(moment(moment().utc())._isUTC, true, "An implicit cloned utc moment should have _isUTC == true");
- test.equal(moment(moment())._isUTC, false, "An implicit cloned local moment should have _isUTC == false");
- test.equal(moment(moment.utc())._isUTC, true, "An implicit cloned utc moment should have _isUTC == true");
+ test.equal(moment().local().clone()._isUTC, false, 'An explicit cloned local moment should have _isUTC == false');
+ test.equal(moment().utc().clone()._isUTC, true, 'An cloned utc moment should have _isUTC == true');
+ test.equal(moment().clone()._isUTC, false, 'An explicit cloned local moment should have _isUTC == false');
+ test.equal(moment.utc().clone()._isUTC, true, 'An explicit cloned utc moment should have _isUTC == true');
+ test.equal(moment(moment().local())._isUTC, false, 'An implicit cloned local moment should have _isUTC == false');
+ test.equal(moment(moment().utc())._isUTC, true, 'An implicit cloned utc moment should have _isUTC == true');
+ test.equal(moment(moment())._isUTC, false, 'An implicit cloned local moment should have _isUTC == false');
+ test.equal(moment(moment.utc())._isUTC, true, 'An implicit cloned utc moment should have _isUTC == true');
test.done();
},
- "parsing iso" : function (test) {
+ 'parsing iso' : function (test) {
var offset = moment([2011, 9, 8]).zone(),
pad = function (input) {
if (input < 10) {
], i;
test.expect(formats.length);
for (i = 0; i < formats.length; i++) {
- test.equal(moment(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], "moment should be able to parse ISO " + formats[i][0]);
+ test.equal(moment(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], 'moment should be able to parse ISO ' + formats[i][0]);
}
test.done();
},
- "parsing iso week year/week/weekday" : function (test) {
- test.equal(moment.utc("2007-W01").format(), "2007-01-01T00:00:00+00:00", "2008 week 1 (1st Jan Mon)");
- test.equal(moment.utc("2008-W01").format(), "2007-12-31T00:00:00+00:00", "2008 week 1 (1st Jan Tue)");
- test.equal(moment.utc("2003-W01").format(), "2002-12-30T00:00:00+00:00", "2008 week 1 (1st Jan Wed)");
- test.equal(moment.utc("2009-W01").format(), "2008-12-29T00:00:00+00:00", "2009 week 1 (1st Jan Thu)");
- test.equal(moment.utc("2010-W01").format(), "2010-01-04T00:00:00+00:00", "2010 week 1 (1st Jan Fri)");
- test.equal(moment.utc("2011-W01").format(), "2011-01-03T00:00:00+00:00", "2011 week 1 (1st Jan Sat)");
- test.equal(moment.utc("2012-W01").format(), "2012-01-02T00:00:00+00:00", "2012 week 1 (1st Jan Sun)");
+ 'parsing iso week year/week/weekday' : function (test) {
+ test.equal(moment.utc('2007-W01').format(), '2007-01-01T00:00:00+00:00', '2008 week 1 (1st Jan Mon)');
+ test.equal(moment.utc('2008-W01').format(), '2007-12-31T00:00:00+00:00', '2008 week 1 (1st Jan Tue)');
+ test.equal(moment.utc('2003-W01').format(), '2002-12-30T00:00:00+00:00', '2008 week 1 (1st Jan Wed)');
+ test.equal(moment.utc('2009-W01').format(), '2008-12-29T00:00:00+00:00', '2009 week 1 (1st Jan Thu)');
+ test.equal(moment.utc('2010-W01').format(), '2010-01-04T00:00:00+00:00', '2010 week 1 (1st Jan Fri)');
+ test.equal(moment.utc('2011-W01').format(), '2011-01-03T00:00:00+00:00', '2011 week 1 (1st Jan Sat)');
+ test.equal(moment.utc('2012-W01').format(), '2012-01-02T00:00:00+00:00', '2012 week 1 (1st Jan Sun)');
test.done();
},
- "parsing week year/week/weekday (dow 1, doy 4)" : function (test) {
- moment.locale("dow:1,doy:4", {week: {dow: 1, doy: 4}});
+ 'parsing week year/week/weekday (dow 1, doy 4)' : function (test) {
+ moment.locale('dow:1,doy:4', {week: {dow: 1, doy: 4}});
- test.equal(moment.utc("2007-01", "gggg-ww").format(), "2007-01-01T00:00:00+00:00", "2007 week 1 (1st Jan Mon)");
- test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-31T00:00:00+00:00", "2008 week 1 (1st Jan Tue)");
- test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-30T00:00:00+00:00", "2003 week 1 (1st Jan Wed)");
- test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-29T00:00:00+00:00", "2009 week 1 (1st Jan Thu)");
- test.equal(moment.utc("2010-01", "gggg-ww").format(), "2010-01-04T00:00:00+00:00", "2010 week 1 (1st Jan Fri)");
- test.equal(moment.utc("2011-01", "gggg-ww").format(), "2011-01-03T00:00:00+00:00", "2011 week 1 (1st Jan Sat)");
- test.equal(moment.utc("2012-01", "gggg-ww").format(), "2012-01-02T00:00:00+00:00", "2012 week 1 (1st Jan Sun)");
+ test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2007-01-01T00:00:00+00:00', '2007 week 1 (1st Jan Mon)');
+ test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-31T00:00:00+00:00', '2008 week 1 (1st Jan Tue)');
+ test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-30T00:00:00+00:00', '2003 week 1 (1st Jan Wed)');
+ test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-29T00:00:00+00:00', '2009 week 1 (1st Jan Thu)');
+ test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2010-01-04T00:00:00+00:00', '2010 week 1 (1st Jan Fri)');
+ test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2011-01-03T00:00:00+00:00', '2011 week 1 (1st Jan Sat)');
+ test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2012-01-02T00:00:00+00:00', '2012 week 1 (1st Jan Sun)');
- moment.defineLocale("dow:1,doy:4", null);
+ moment.defineLocale('dow:1,doy:4', null);
test.done();
},
- "parsing week year/week/weekday (dow 1, doy 7)" : function (test) {
- moment.locale("dow:1,doy:7", {week: {dow: 1, doy: 7}});
+ 'parsing week year/week/weekday (dow 1, doy 7)' : function (test) {
+ moment.locale('dow:1,doy:7', {week: {dow: 1, doy: 7}});
- test.equal(moment.utc("2007-01", "gggg-ww").format(), "2007-01-01T00:00:00+00:00", "2007 week 1 (1st Jan Mon)");
- test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-31T00:00:00+00:00", "2008 week 1 (1st Jan Tue)");
- test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-30T00:00:00+00:00", "2003 week 1 (1st Jan Wed)");
- test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-29T00:00:00+00:00", "2009 week 1 (1st Jan Thu)");
- test.equal(moment.utc("2010-01", "gggg-ww").format(), "2009-12-28T00:00:00+00:00", "2010 week 1 (1st Jan Fri)");
- test.equal(moment.utc("2011-01", "gggg-ww").format(), "2010-12-27T00:00:00+00:00", "2011 week 1 (1st Jan Sat)");
- test.equal(moment.utc("2012-01", "gggg-ww").format(), "2011-12-26T00:00:00+00:00", "2012 week 1 (1st Jan Sun)");
- moment.defineLocale("dow:1,doy:7", null);
+ test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2007-01-01T00:00:00+00:00', '2007 week 1 (1st Jan Mon)');
+ test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-31T00:00:00+00:00', '2008 week 1 (1st Jan Tue)');
+ test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-30T00:00:00+00:00', '2003 week 1 (1st Jan Wed)');
+ test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-29T00:00:00+00:00', '2009 week 1 (1st Jan Thu)');
+ test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2009-12-28T00:00:00+00:00', '2010 week 1 (1st Jan Fri)');
+ test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2010-12-27T00:00:00+00:00', '2011 week 1 (1st Jan Sat)');
+ test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2011-12-26T00:00:00+00:00', '2012 week 1 (1st Jan Sun)');
+ moment.defineLocale('dow:1,doy:7', null);
test.done();
},
- "parsing week year/week/weekday (dow 0, doy 6)" : function (test) {
- moment.locale("dow:0,doy:6", {week: {dow: 0, doy: 6}});
+ 'parsing week year/week/weekday (dow 0, doy 6)' : function (test) {
+ moment.locale('dow:0,doy:6', {week: {dow: 0, doy: 6}});
- test.equal(moment.utc("2007-01", "gggg-ww").format(), "2006-12-31T00:00:00+00:00", "2007 week 1 (1st Jan Mon)");
- test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-30T00:00:00+00:00", "2008 week 1 (1st Jan Tue)");
- test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-29T00:00:00+00:00", "2003 week 1 (1st Jan Wed)");
- test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-28T00:00:00+00:00", "2009 week 1 (1st Jan Thu)");
- test.equal(moment.utc("2010-01", "gggg-ww").format(), "2009-12-27T00:00:00+00:00", "2010 week 1 (1st Jan Fri)");
- test.equal(moment.utc("2011-01", "gggg-ww").format(), "2010-12-26T00:00:00+00:00", "2011 week 1 (1st Jan Sat)");
- test.equal(moment.utc("2012-01", "gggg-ww").format(), "2012-01-01T00:00:00+00:00", "2012 week 1 (1st Jan Sun)");
- moment.defineLocale("dow:0,doy:6", null);
+ test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2006-12-31T00:00:00+00:00', '2007 week 1 (1st Jan Mon)');
+ test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-30T00:00:00+00:00', '2008 week 1 (1st Jan Tue)');
+ test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-29T00:00:00+00:00', '2003 week 1 (1st Jan Wed)');
+ test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-28T00:00:00+00:00', '2009 week 1 (1st Jan Thu)');
+ test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2009-12-27T00:00:00+00:00', '2010 week 1 (1st Jan Fri)');
+ test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2010-12-26T00:00:00+00:00', '2011 week 1 (1st Jan Sat)');
+ test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2012-01-01T00:00:00+00:00', '2012 week 1 (1st Jan Sun)');
+ moment.defineLocale('dow:0,doy:6', null);
test.done();
},
- "parsing week year/week/weekday (dow 6, doy 12)" : function (test) {
- moment.locale("dow:6,doy:12", {week: {dow: 6, doy: 12}});
+ 'parsing week year/week/weekday (dow 6, doy 12)' : function (test) {
+ moment.locale('dow:6,doy:12', {week: {dow: 6, doy: 12}});
- test.equal(moment.utc("2007-01", "gggg-ww").format(), "2006-12-30T00:00:00+00:00", "2007 week 1 (1st Jan Mon)");
- test.equal(moment.utc("2008-01", "gggg-ww").format(), "2007-12-29T00:00:00+00:00", "2008 week 1 (1st Jan Tue)");
- test.equal(moment.utc("2003-01", "gggg-ww").format(), "2002-12-28T00:00:00+00:00", "2003 week 1 (1st Jan Wed)");
- test.equal(moment.utc("2009-01", "gggg-ww").format(), "2008-12-27T00:00:00+00:00", "2009 week 1 (1st Jan Thu)");
- test.equal(moment.utc("2010-01", "gggg-ww").format(), "2009-12-26T00:00:00+00:00", "2010 week 1 (1st Jan Fri)");
- test.equal(moment.utc("2011-01", "gggg-ww").format(), "2011-01-01T00:00:00+00:00", "2011 week 1 (1st Jan Sat)");
- test.equal(moment.utc("2012-01", "gggg-ww").format(), "2011-12-31T00:00:00+00:00", "2012 week 1 (1st Jan Sun)");
+ test.equal(moment.utc('2007-01', 'gggg-ww').format(), '2006-12-30T00:00:00+00:00', '2007 week 1 (1st Jan Mon)');
+ test.equal(moment.utc('2008-01', 'gggg-ww').format(), '2007-12-29T00:00:00+00:00', '2008 week 1 (1st Jan Tue)');
+ test.equal(moment.utc('2003-01', 'gggg-ww').format(), '2002-12-28T00:00:00+00:00', '2003 week 1 (1st Jan Wed)');
+ test.equal(moment.utc('2009-01', 'gggg-ww').format(), '2008-12-27T00:00:00+00:00', '2009 week 1 (1st Jan Thu)');
+ test.equal(moment.utc('2010-01', 'gggg-ww').format(), '2009-12-26T00:00:00+00:00', '2010 week 1 (1st Jan Fri)');
+ test.equal(moment.utc('2011-01', 'gggg-ww').format(), '2011-01-01T00:00:00+00:00', '2011 week 1 (1st Jan Sat)');
+ test.equal(moment.utc('2012-01', 'gggg-ww').format(), '2011-12-31T00:00:00+00:00', '2012 week 1 (1st Jan Sun)');
test.done();
},
- "parsing ISO with Z" : function (test) {
+ 'parsing ISO with Z' : function (test) {
var i, mom, formats = [
['2011-10-08T18:04', '2011-10-08T18:04:00.000'],
['2011-10-08T18:04:20', '2011-10-08T18:04:20.000'],
for (i = 0; i < formats.length; i++) {
mom = moment(formats[i][0] + 'Z').utc();
- test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], "moment should be able to parse ISO in UTC " + formats[i][0] + 'Z');
+ test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], 'moment should be able to parse ISO in UTC ' + formats[i][0] + 'Z');
mom = moment(formats[i][0] + ' Z').utc();
- test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], "moment should be able to parse ISO in UTC " + formats[i][0] + ' Z');
+ test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], 'moment should be able to parse ISO in UTC ' + formats[i][0] + ' Z');
}
test.done();
},
- "parsing iso with T" : function (test) {
+ 'parsing iso with T' : function (test) {
test.expect(8);
- test.equal(moment('2011-10-08T18')._f, "YYYY-MM-DDTHH", "should include 'T' in the format");
- test.equal(moment('2011-10-08T18:20')._f, "YYYY-MM-DDTHH:mm", "should include 'T' in the format");
- test.equal(moment('2011-10-08T18:20:13')._f, "YYYY-MM-DDTHH:mm:ss", "should include 'T' in the format");
- test.equal(moment('2011-10-08T18:20:13.321')._f, "YYYY-MM-DDTHH:mm:ss.SSSS", "should include 'T' in the format");
+ test.equal(moment('2011-10-08T18')._f, 'YYYY-MM-DDTHH', 'should include \'T\' in the format');
+ test.equal(moment('2011-10-08T18:20')._f, 'YYYY-MM-DDTHH:mm', 'should include \'T\' in the format');
+ test.equal(moment('2011-10-08T18:20:13')._f, 'YYYY-MM-DDTHH:mm:ss', 'should include \'T\' in the format');
+ test.equal(moment('2011-10-08T18:20:13.321')._f, 'YYYY-MM-DDTHH:mm:ss.SSSS', 'should include \'T\' in the format');
- test.equal(moment('2011-10-08 18')._f, "YYYY-MM-DD HH", "should not include 'T' in the format");
- test.equal(moment('2011-10-08 18:20')._f, "YYYY-MM-DD HH:mm", "should not include 'T' in the format");
- test.equal(moment('2011-10-08 18:20:13')._f, "YYYY-MM-DD HH:mm:ss", "should not include 'T' in the format");
- test.equal(moment('2011-10-08 18:20:13.321')._f, "YYYY-MM-DD HH:mm:ss.SSSS", "should not include 'T' in the format");
+ test.equal(moment('2011-10-08 18')._f, 'YYYY-MM-DD HH', 'should not include \'T\' in the format');
+ test.equal(moment('2011-10-08 18:20')._f, 'YYYY-MM-DD HH:mm', 'should not include \'T\' in the format');
+ test.equal(moment('2011-10-08 18:20:13')._f, 'YYYY-MM-DD HH:mm:ss', 'should not include \'T\' in the format');
+ test.equal(moment('2011-10-08 18:20:13.321')._f, 'YYYY-MM-DD HH:mm:ss.SSSS', 'should not include \'T\' in the format');
test.done();
},
- "parsing iso Z timezone" : function (test) {
+ 'parsing iso Z timezone' : function (test) {
var i,
formats = [
['2011-10-08T18:04Z', '2011-10-08T18:04:00.000+00:00'],
];
test.expect(formats.length);
for (i = 0; i < formats.length; i++) {
- test.equal(moment.utc(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], "moment should be able to parse ISO " + formats[i][0]);
+ test.equal(moment.utc(formats[i][0]).format('YYYY-MM-DDTHH:mm:ss.SSSZ'), formats[i][1], 'moment should be able to parse ISO ' + formats[i][0]);
}
test.done();
},
- "parsing iso Z timezone into local" : function (test) {
+ 'parsing iso Z timezone into local' : function (test) {
test.expect(1);
var m = moment('2011-10-08T18:04:20.111Z');
- test.equal(m.utc().format('YYYY-MM-DDTHH:mm:ss.SSS'), '2011-10-08T18:04:20.111', "moment should be able to parse ISO 2011-10-08T18:04:20.111Z");
+ test.equal(m.utc().format('YYYY-MM-DDTHH:mm:ss.SSS'), '2011-10-08T18:04:20.111', 'moment should be able to parse ISO 2011-10-08T18:04:20.111Z');
test.done();
},
- "parsing iso with more subsecond precision digits" : function (test) {
- test.equal(moment.utc("2013-07-31T22:00:00.0000000Z").format(),
- "2013-07-31T22:00:00+00:00", "more than 3 subsecond digits");
+ 'parsing iso with more subsecond precision digits' : function (test) {
+ test.equal(moment.utc('2013-07-31T22:00:00.0000000Z').format(),
+ '2013-07-31T22:00:00+00:00', 'more than 3 subsecond digits');
test.done();
},
- "null or empty" : function (test) {
+ 'null or empty' : function (test) {
test.expect(8);
- test.equal(moment('').isValid(), false, "moment('') is not valid");
- test.equal(moment(null).isValid(), false, "moment(null) is not valid");
- test.equal(moment(null, 'YYYY-MM-DD').isValid(), false, "moment('', 'format') is not valid");
- test.equal(moment('', 'YYYY-MM-DD').isValid(), false, "moment('', 'format') is not valid");
- test.equal(moment.utc('').isValid(), false, "moment.utc('') is not valid");
- test.equal(moment.utc(null).isValid(), false, "moment.utc(null) is not valid");
- test.equal(moment.utc(null, 'YYYY-MM-DD').isValid(), false, "moment.utc(null) is not valid");
- test.equal(moment.utc('', 'YYYY-MM-DD').isValid(), false, "moment.utc('', 'YYYY-MM-DD') is not valid");
+ test.equal(moment('').isValid(), false, 'moment(\'\') is not valid');
+ test.equal(moment(null).isValid(), false, 'moment(null) is not valid');
+ test.equal(moment(null, 'YYYY-MM-DD').isValid(), false, 'moment(\'\', \'format\') is not valid');
+ test.equal(moment('', 'YYYY-MM-DD').isValid(), false, 'moment(\'\', \'format\') is not valid');
+ test.equal(moment.utc('').isValid(), false, 'moment.utc(\'\') is not valid');
+ test.equal(moment.utc(null).isValid(), false, 'moment.utc(null) is not valid');
+ test.equal(moment.utc(null, 'YYYY-MM-DD').isValid(), false, 'moment.utc(null) is not valid');
+ test.equal(moment.utc('', 'YYYY-MM-DD').isValid(), false, 'moment.utc(\'\', \'YYYY-MM-DD\') is not valid');
test.done();
},
- "first century" : function (test) {
+ 'first century' : function (test) {
test.expect(9);
- test.equal(moment([0, 0, 1]).format("YYYY-MM-DD"), "0000-01-01", "Year AD 0");
- test.equal(moment([99, 0, 1]).format("YYYY-MM-DD"), "0099-01-01", "Year AD 99");
- test.equal(moment([999, 0, 1]).format("YYYY-MM-DD"), "0999-01-01", "Year AD 999");
- test.equal(moment('0 1 1', 'YYYY MM DD').format("YYYY-MM-DD"), "0000-01-01", "Year AD 0");
- test.equal(moment('99 1 1', 'YYYY MM DD').format("YYYY-MM-DD"), "0099-01-01", "Year AD 99");
- test.equal(moment('999 1 1', 'YYYY MM DD').format("YYYY-MM-DD"), "0999-01-01", "Year AD 999");
- test.equal(moment('0 1 1', 'YYYYY MM DD').format("YYYYY-MM-DD"), "00000-01-01", "Year AD 0");
- test.equal(moment('99 1 1', 'YYYYY MM DD').format("YYYYY-MM-DD"), "00099-01-01", "Year AD 99");
- test.equal(moment('999 1 1', 'YYYYY MM DD').format("YYYYY-MM-DD"), "00999-01-01", "Year AD 999");
+ test.equal(moment([0, 0, 1]).format('YYYY-MM-DD'), '0000-01-01', 'Year AD 0');
+ test.equal(moment([99, 0, 1]).format('YYYY-MM-DD'), '0099-01-01', 'Year AD 99');
+ test.equal(moment([999, 0, 1]).format('YYYY-MM-DD'), '0999-01-01', 'Year AD 999');
+ test.equal(moment('0 1 1', 'YYYY MM DD').format('YYYY-MM-DD'), '0000-01-01', 'Year AD 0');
+ test.equal(moment('99 1 1', 'YYYY MM DD').format('YYYY-MM-DD'), '0099-01-01', 'Year AD 99');
+ test.equal(moment('999 1 1', 'YYYY MM DD').format('YYYY-MM-DD'), '0999-01-01', 'Year AD 999');
+ test.equal(moment('0 1 1', 'YYYYY MM DD').format('YYYYY-MM-DD'), '00000-01-01', 'Year AD 0');
+ test.equal(moment('99 1 1', 'YYYYY MM DD').format('YYYYY-MM-DD'), '00099-01-01', 'Year AD 99');
+ test.equal(moment('999 1 1', 'YYYYY MM DD').format('YYYYY-MM-DD'), '00999-01-01', 'Year AD 999');
test.done();
},
- "six digit years" : function (test) {
+ 'six digit years' : function (test) {
test.expect(8);
- test.equal(moment([-270000, 0, 1]).format("YYYYY-MM-DD"), "-270000-01-01", "format BC 270,001");
- test.equal(moment([270000, 0, 1]).format("YYYYY-MM-DD"), "270000-01-01", "format AD 270,000");
- test.equal(moment("-270000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), -270000, "parse BC 270,001");
- test.equal(moment("270000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), 270000, "parse AD 270,000");
- test.equal(moment("+270000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), 270000, "parse AD +270,000");
- test.equal(moment.utc("-270000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), -270000, "parse utc BC 270,001");
- test.equal(moment.utc("270000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), 270000, "parse utc AD 270,000");
- test.equal(moment.utc("+270000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), 270000, "parse utc AD +270,000");
+ test.equal(moment([-270000, 0, 1]).format('YYYYY-MM-DD'), '-270000-01-01', 'format BC 270,001');
+ test.equal(moment([270000, 0, 1]).format('YYYYY-MM-DD'), '270000-01-01', 'format AD 270,000');
+ test.equal(moment('-270000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), -270000, 'parse BC 270,001');
+ test.equal(moment('270000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), 270000, 'parse AD 270,000');
+ test.equal(moment('+270000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), 270000, 'parse AD +270,000');
+ test.equal(moment.utc('-270000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), -270000, 'parse utc BC 270,001');
+ test.equal(moment.utc('270000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), 270000, 'parse utc AD 270,000');
+ test.equal(moment.utc('+270000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), 270000, 'parse utc AD +270,000');
test.done();
},
- "negative four digit years" : function (test) {
+ 'negative four digit years' : function (test) {
test.expect(2);
- test.equal(moment("-1000-01-01", "YYYYY-MM-DD").toDate().getFullYear(), -1000, "parse BC 1,001");
- test.equal(moment.utc("-1000-01-01", "YYYYY-MM-DD").toDate().getUTCFullYear(), -1000, "parse utc BC 1,001");
+ test.equal(moment('-1000-01-01', 'YYYYY-MM-DD').toDate().getFullYear(), -1000, 'parse BC 1,001');
+ test.equal(moment.utc('-1000-01-01', 'YYYYY-MM-DD').toDate().getUTCFullYear(), -1000, 'parse utc BC 1,001');
test.done();
},
- "strict parsing" : function (test) {
- test.equal(moment("2014-", "YYYY-Q", true).isValid(), false, "fail missing quarter");
+ 'strict parsing' : function (test) {
+ test.equal(moment('2014-', 'YYYY-Q', true).isValid(), false, 'fail missing quarter');
- test.equal(moment("2012-05", "YYYY-MM", true).format("YYYY-MM"), "2012-05", "parse correct string");
- test.equal(moment(" 2012-05", "YYYY-MM", true).isValid(), false, "fail on extra whitespace");
- test.equal(moment("foo 2012-05", "[foo] YYYY-MM", true).format('YYYY-MM'), "2012-05", "handle fixed text");
- test.equal(moment("2012 05", "YYYY-MM", true).isValid(), false, "fail on different separator");
- test.equal(moment("2012 05", "YYYY MM DD", true).isValid(), false, "fail on too many tokens");
+ test.equal(moment('2012-05', 'YYYY-MM', true).format('YYYY-MM'), '2012-05', 'parse correct string');
+ test.equal(moment(' 2012-05', 'YYYY-MM', true).isValid(), false, 'fail on extra whitespace');
+ test.equal(moment('foo 2012-05', '[foo] YYYY-MM', true).format('YYYY-MM'), '2012-05', 'handle fixed text');
+ test.equal(moment('2012 05', 'YYYY-MM', true).isValid(), false, 'fail on different separator');
+ test.equal(moment('2012 05', 'YYYY MM DD', true).isValid(), false, 'fail on too many tokens');
- test.equal(moment("05 30 2010", ["DD MM YYYY", "MM DD YYYY"], true).format("MM DD YYYY"), "05 30 2010", "array with bad date");
- test.equal(moment("05 30 2010", ["", "MM DD YYYY"], true).format("MM DD YYYY"), "05 30 2010", "array with invalid format");
- test.equal(moment("05 30 2010", [" DD MM YYYY", "MM DD YYYY"], true).format("MM DD YYYY"), "05 30 2010", "array with non-matching format");
+ test.equal(moment('05 30 2010', ['DD MM YYYY', 'MM DD YYYY'], true).format('MM DD YYYY'), '05 30 2010', 'array with bad date');
+ test.equal(moment('05 30 2010', ['', 'MM DD YYYY'], true).format('MM DD YYYY'), '05 30 2010', 'array with invalid format');
+ test.equal(moment('05 30 2010', [' DD MM YYYY', 'MM DD YYYY'], true).format('MM DD YYYY'), '05 30 2010', 'array with non-matching format');
- test.equal(moment("2010.*...", "YYYY.*", true).isValid(), false, "invalid format with regex chars");
- test.equal(moment("2010.*", "YYYY.*", true).year(), 2010, "valid format with regex chars");
- test.equal(moment(".*2010.*", ".*YYYY.*", true).year(), 2010, "valid format with regex chars on both sides");
+ test.equal(moment('2010.*...', 'YYYY.*', true).isValid(), false, 'invalid format with regex chars');
+ test.equal(moment('2010.*', 'YYYY.*', true).year(), 2010, 'valid format with regex chars');
+ test.equal(moment('.*2010.*', '.*YYYY.*', true).year(), 2010, 'valid format with regex chars on both sides');
//strict tokens
- test.equal(moment("-5-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid negative year");
- test.equal(moment("2-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid one-digit year");
- test.equal(moment("20-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid two-digit year");
- test.equal(moment("201-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid three-digit year");
- test.equal(moment("2010-05-25", 'YYYY-MM-DD', true).isValid(), true, "valid four-digit year");
- test.equal(moment("22010-05-25", 'YYYY-MM-DD', true).isValid(), false, "invalid five-digit year");
-
- test.equal(moment("12-05-25", 'YY-MM-DD', true).isValid(), true, "valid two-digit year");
- test.equal(moment("2012-05-25", 'YY-MM-DD', true).isValid(), false, "invalid four-digit year");
-
- test.equal(moment("-5-05-25", 'Y-MM-DD', true).isValid(), true, "valid negative year");
- test.equal(moment("2-05-25", 'Y-MM-DD', true).isValid(), true, "valid one-digit year");
- test.equal(moment("20-05-25", 'Y-MM-DD', true).isValid(), true, "valid two-digit year");
- test.equal(moment("201-05-25", 'Y-MM-DD', true).isValid(), true, "valid three-digit year");
-
- test.equal(moment("2012-5-25", 'YYYY-M-DD', true).isValid(), true, "valid one-digit month");
- test.equal(moment("2012-5-25", 'YYYY-MM-DD', true).isValid(), false, "invalid one-digit month");
- test.equal(moment("2012-05-25", 'YYYY-M-DD', true).isValid(), true, "valid one-digit month");
- test.equal(moment("2012-05-25", 'YYYY-MM-DD', true).isValid(), true, "valid one-digit month");
-
- test.equal(moment("2012-05-2", 'YYYY-MM-D', true).isValid(), true, "valid one-digit day");
- test.equal(moment("2012-05-2", 'YYYY-MM-DD', true).isValid(), false, "invalid one-digit day");
- test.equal(moment("2012-05-02", 'YYYY-MM-D', true).isValid(), true, "valid two-digit day");
- test.equal(moment("2012-05-02", 'YYYY-MM-DD', true).isValid(), true, "valid two-digit day");
-
- test.equal(moment("+002012-05-25", 'YYYYY-MM-DD', true).isValid(), true, "valid six-digit year");
- test.equal(moment("+2012-05-25", 'YYYYY-MM-DD', true).isValid(), false, "invalid four-digit year");
+ test.equal(moment('-5-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid negative year');
+ test.equal(moment('2-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid one-digit year');
+ test.equal(moment('20-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid two-digit year');
+ test.equal(moment('201-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid three-digit year');
+ test.equal(moment('2010-05-25', 'YYYY-MM-DD', true).isValid(), true, 'valid four-digit year');
+ test.equal(moment('22010-05-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid five-digit year');
+
+ test.equal(moment('12-05-25', 'YY-MM-DD', true).isValid(), true, 'valid two-digit year');
+ test.equal(moment('2012-05-25', 'YY-MM-DD', true).isValid(), false, 'invalid four-digit year');
+
+ test.equal(moment('-5-05-25', 'Y-MM-DD', true).isValid(), true, 'valid negative year');
+ test.equal(moment('2-05-25', 'Y-MM-DD', true).isValid(), true, 'valid one-digit year');
+ test.equal(moment('20-05-25', 'Y-MM-DD', true).isValid(), true, 'valid two-digit year');
+ test.equal(moment('201-05-25', 'Y-MM-DD', true).isValid(), true, 'valid three-digit year');
+
+ test.equal(moment('2012-5-25', 'YYYY-M-DD', true).isValid(), true, 'valid one-digit month');
+ test.equal(moment('2012-5-25', 'YYYY-MM-DD', true).isValid(), false, 'invalid one-digit month');
+ test.equal(moment('2012-05-25', 'YYYY-M-DD', true).isValid(), true, 'valid one-digit month');
+ test.equal(moment('2012-05-25', 'YYYY-MM-DD', true).isValid(), true, 'valid one-digit month');
+
+ test.equal(moment('2012-05-2', 'YYYY-MM-D', true).isValid(), true, 'valid one-digit day');
+ test.equal(moment('2012-05-2', 'YYYY-MM-DD', true).isValid(), false, 'invalid one-digit day');
+ test.equal(moment('2012-05-02', 'YYYY-MM-D', true).isValid(), true, 'valid two-digit day');
+ test.equal(moment('2012-05-02', 'YYYY-MM-DD', true).isValid(), true, 'valid two-digit day');
+
+ test.equal(moment('+002012-05-25', 'YYYYY-MM-DD', true).isValid(), true, 'valid six-digit year');
+ test.equal(moment('+2012-05-25', 'YYYYY-MM-DD', true).isValid(), false, 'invalid four-digit year');
//thse are kinda pointless, but they should work as expected
- test.equal(moment("1", 'S', true).isValid(), true, "valid one-digit milisecond");
- test.equal(moment("12", 'S', true).isValid(), false, "invalid two-digit milisecond");
- test.equal(moment("123", 'S', true).isValid(), false, "invalid three-digit milisecond");
+ test.equal(moment('1', 'S', true).isValid(), true, 'valid one-digit milisecond');
+ test.equal(moment('12', 'S', true).isValid(), false, 'invalid two-digit milisecond');
+ test.equal(moment('123', 'S', true).isValid(), false, 'invalid three-digit milisecond');
- test.equal(moment("1", 'SS', true).isValid(), false, "invalid one-digit milisecond");
- test.equal(moment("12", 'SS', true).isValid(), true, "valid two-digit milisecond");
- test.equal(moment("123", 'SS', true).isValid(), false, "invalid three-digit milisecond");
+ test.equal(moment('1', 'SS', true).isValid(), false, 'invalid one-digit milisecond');
+ test.equal(moment('12', 'SS', true).isValid(), true, 'valid two-digit milisecond');
+ test.equal(moment('123', 'SS', true).isValid(), false, 'invalid three-digit milisecond');
- test.equal(moment("1", 'SSS', true).isValid(), false, "invalid one-digit milisecond");
- test.equal(moment("12", 'SSS', true).isValid(), false, "invalid two-digit milisecond");
- test.equal(moment("123", 'SSS', true).isValid(), true, "valid three-digit milisecond");
+ test.equal(moment('1', 'SSS', true).isValid(), false, 'invalid one-digit milisecond');
+ test.equal(moment('12', 'SSS', true).isValid(), false, 'invalid two-digit milisecond');
+ test.equal(moment('123', 'SSS', true).isValid(), true, 'valid three-digit milisecond');
test.done();
},
- "parsing into a locale" : function (test) {
+ 'parsing into a locale' : function (test) {
test.expect(2);
moment.defineLocale('parselocale', {
- months : "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split('_'),
- monthsShort : "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split("_")
+ months : 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_'),
+ monthsShort : 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_')
});
moment.locale('en');
- test.equal(moment('2012 seven', 'YYYY MMM', 'parselocale').month(), 6, "should be able to parse in a specific locale");
+ test.equal(moment('2012 seven', 'YYYY MMM', 'parselocale').month(), 6, 'should be able to parse in a specific locale');
moment.locale('parselocale');
- test.equal(moment('2012 july', 'YYYY MMM', 'en').month(), 6, "should be able to parse in a specific locale");
+ test.equal(moment('2012 july', 'YYYY MMM', 'en').month(), 6, 'should be able to parse in a specific locale');
moment.defineLocale('parselocale', null);
test.done();
},
- "parsing week and weekday information" : function (test) {
+ 'parsing week and weekday information' : function (test) {
var ver = getVerifier(test);
// year
- ver('12', 'gg', "2012 01 01", 'week-year two digits');
- ver('2012', 'gggg', "2012 01 01", 'week-year four digits');
+ ver('12', 'gg', '2012 01 01', 'week-year two digits');
+ ver('2012', 'gggg', '2012 01 01', 'week-year four digits');
- ver('99', 'gg', "1998 12 27", 'week-year two digits previous year');
- ver('1999', 'gggg', "1998 12 27", 'week-year four digits previous year');
+ ver('99', 'gg', '1998 12 27', 'week-year two digits previous year');
+ ver('1999', 'gggg', '1998 12 27', 'week-year four digits previous year');
- ver('99', 'GG', "1999 01 04", 'iso week-year two digits');
- ver('1999', 'GGGG', "1999 01 04", 'iso week-year four digits');
+ ver('99', 'GG', '1999 01 04', 'iso week-year two digits');
+ ver('1999', 'GGGG', '1999 01 04', 'iso week-year four digits');
- ver('13', 'GG', "2012 12 31", 'iso week-year two digits previous year');
- ver('2013', 'GGGG', "2012 12 31", 'iso week-year four digits previous year');
+ ver('13', 'GG', '2012 12 31', 'iso week-year two digits previous year');
+ ver('2013', 'GGGG', '2012 12 31', 'iso week-year four digits previous year');
// year + week
- ver('1999 37', 'gggg w', "1999 09 05", 'week');
- ver('1999 37', 'gggg ww', "1999 09 05", 'week double');
- ver('1999 37', 'GGGG W', "1999 09 13", 'iso week');
- ver('1999 37', 'GGGG WW', "1999 09 13", 'iso week double');
+ ver('1999 37', 'gggg w', '1999 09 05', 'week');
+ ver('1999 37', 'gggg ww', '1999 09 05', 'week double');
+ ver('1999 37', 'GGGG W', '1999 09 13', 'iso week');
+ ver('1999 37', 'GGGG WW', '1999 09 13', 'iso week double');
- ver('1999 37 4', 'GGGG WW E', "1999 09 16", 'iso day');
- ver('1999 37 04', 'GGGG WW E', "1999 09 16", 'iso day wide', true);
+ ver('1999 37 4', 'GGGG WW E', '1999 09 16', 'iso day');
+ ver('1999 37 04', 'GGGG WW E', '1999 09 16', 'iso day wide', true);
- ver('1999 37 4', 'gggg ww e', "1999 09 09", 'day');
- ver('1999 37 04', 'gggg ww e', "1999 09 09", 'day wide', true);
+ ver('1999 37 4', 'gggg ww e', '1999 09 09', 'day');
+ ver('1999 37 04', 'gggg ww e', '1999 09 09', 'day wide', true);
// year + week + day
- ver('1999 37 4', 'gggg ww d', "1999 09 09", 'd');
- ver('1999 37 Th', 'gggg ww dd', "1999 09 09", 'dd');
- ver('1999 37 Thu', 'gggg ww ddd', "1999 09 09", 'ddd');
- ver('1999 37 Thursday', 'gggg ww dddd', "1999 09 09", 'dddd');
+ ver('1999 37 4', 'gggg ww d', '1999 09 09', 'd');
+ ver('1999 37 Th', 'gggg ww dd', '1999 09 09', 'dd');
+ ver('1999 37 Thu', 'gggg ww ddd', '1999 09 09', 'ddd');
+ ver('1999 37 Thursday', 'gggg ww dddd', '1999 09 09', 'dddd');
// lower-order only
- test.equal(moment('22', 'ww').week(), 22, "week sets the week by itself");
- test.equal(moment('22', 'ww').weekYear(), moment().weekYear(), "week keeps this year");
- test.equal(moment('2012 22', 'YYYY ww').weekYear(), 2012, "week keeps parsed year");
+ test.equal(moment('22', 'ww').week(), 22, 'week sets the week by itself');
+ test.equal(moment('22', 'ww').weekYear(), moment().weekYear(), 'week keeps this year');
+ test.equal(moment('2012 22', 'YYYY ww').weekYear(), 2012, 'week keeps parsed year');
- test.equal(moment('22', 'WW').isoWeek(), 22, "iso week sets the week by itself");
- test.equal(moment('2012 22', 'YYYY WW').weekYear(), 2012, "iso week keeps parsed year");
- test.equal(moment('22', 'WW').weekYear(), moment().weekYear(), "iso week keeps this year");
+ test.equal(moment('22', 'WW').isoWeek(), 22, 'iso week sets the week by itself');
+ test.equal(moment('2012 22', 'YYYY WW').weekYear(), 2012, 'iso week keeps parsed year');
+ test.equal(moment('22', 'WW').weekYear(), moment().weekYear(), 'iso week keeps this year');
// order
- ver('6 2013 2', 'e gggg w', "2013 01 12", "order doesn't matter");
- ver('6 2013 2', 'E GGGG W', "2013 01 12", "iso order doesn't matter");
+ ver('6 2013 2', 'e gggg w', '2013 01 12', 'order doesn\'t matter');
+ ver('6 2013 2', 'E GGGG W', '2013 01 12', 'iso order doesn\'t matter');
//can parse other stuff too
- test.equal(moment('1999-W37-4 3:30', 'GGGG-[W]WW-E HH:mm').format('YYYY MM DD HH:mm'), '1999 09 16 03:30', "parsing weeks and hours");
+ test.equal(moment('1999-W37-4 3:30', 'GGGG-[W]WW-E HH:mm').format('YYYY MM DD HH:mm'), '1999 09 16 03:30', 'parsing weeks and hours');
// In safari, all years before 1300 are shifted back with one day.
// http://stackoverflow.com/questions/20768975/safari-subtracts-1-day-from-dates-before-1300
- if (new Date("1300-01-01").getUTCFullYear() === 1300) {
+ if (new Date('1300-01-01').getUTCFullYear() === 1300) {
// Years less than 100
- ver('0098-06', 'GGGG-WW', "0098 02 03", "small years work", true);
+ ver('0098-06', 'GGGG-WW', '0098 02 03', 'small years work', true);
}
test.done();
var ver = getVerifier(test);
try {
moment.locale('fr'); //french uses doy = 4, dow = 1
- ver('1999 37 4', 'GGGG WW E', "1999 09 16", 'iso ignores locale');
- ver('1999 37 7', 'GGGG WW E', "1999 09 19", 'iso ignores locale');
+ ver('1999 37 4', 'GGGG WW E', '1999 09 16', 'iso ignores locale');
+ ver('1999 37 7', 'GGGG WW E', '1999 09 19', 'iso ignores locale');
- ver('1999 37 0', 'gggg ww e', "1999 09 13", 'localized e uses local doy and dow: 0 = monday');
- ver('1999 37 4', 'gggg ww e', "1999 09 17", 'localized e uses local doy and dow: 4 = friday');
+ ver('1999 37 0', 'gggg ww e', '1999 09 13', 'localized e uses local doy and dow: 0 = monday');
+ ver('1999 37 4', 'gggg ww e', '1999 09 17', 'localized e uses local doy and dow: 4 = friday');
- ver('1999 37 1', 'gggg ww d', "1999 09 13", 'localized d uses 0-indexed days: 1 = monday');
- ver('1999 37 Lu', 'gggg ww dd', "1999 09 13", 'localized d uses 0-indexed days: Mo');
- ver('1999 37 lun.', 'gggg ww ddd', "1999 09 13", 'localized d uses 0-indexed days: Mon');
- ver('1999 37 lundi', 'gggg ww dddd', "1999 09 13", 'localized d uses 0-indexed days: Monday');
- ver('1999 37 4', 'gggg ww d', "1999 09 16", 'localized d uses 0-indexed days: 4');
+ ver('1999 37 1', 'gggg ww d', '1999 09 13', 'localized d uses 0-indexed days: 1 = monday');
+ ver('1999 37 Lu', 'gggg ww dd', '1999 09 13', 'localized d uses 0-indexed days: Mo');
+ ver('1999 37 lun.', 'gggg ww ddd', '1999 09 13', 'localized d uses 0-indexed days: Mon');
+ ver('1999 37 lundi', 'gggg ww dddd', '1999 09 13', 'localized d uses 0-indexed days: Monday');
+ ver('1999 37 4', 'gggg ww d', '1999 09 16', 'localized d uses 0-indexed days: 4');
//sunday goes at the end of the week
- ver('1999 37 0', 'gggg ww d', "1999 09 19", 'localized d uses 0-indexed days: 0 = sund');
- ver('1999 37 Di', 'gggg ww dd', "1999 09 19", 'localized d uses 0-indexed days: 0 = sund');
+ ver('1999 37 0', 'gggg ww d', '1999 09 19', 'localized d uses 0-indexed days: 0 = sund');
+ ver('1999 37 Di', 'gggg ww dd', '1999 09 19', 'localized d uses 0-indexed days: 0 = sund');
}
finally {
moment.locale('en');
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.daysInMonth = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "days in month" : function (test) {
+ 'days in month' : function (test) {
test.expect(24);
var months = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31], i;
for (i = 0; i < 12; i++) {
test.equal(moment([2012, i]).daysInMonth(),
months[i],
- moment([2012, i]).format('L') + " should have " + months[i] + " days. (beginning of month " + i + ')');
+ moment([2012, i]).format('L') + ' should have ' + months[i] + ' days. (beginning of month ' + i + ')');
}
for (i = 0; i < 12; i++) {
test.equal(moment([2012, i, months[i]]).daysInMonth(),
months[i],
- moment([2012, i, months[i]]).format('L') + " should have " + months[i] + " days. (end of month " + i + ')');
+ moment([2012, i, months[i]]).format('L') + ' should have ' + months[i] + ' days. (end of month ' + i + ')');
}
test.done();
},
- "days in month leap years" : function (test) {
+ 'days in month leap years' : function (test) {
test.expect(4);
- test.equal(moment([2010, 1]).daysInMonth(), 28, "Feb 2010 should have 28 days");
- test.equal(moment([2100, 1]).daysInMonth(), 28, "Feb 2100 should have 28 days");
- test.equal(moment([2008, 1]).daysInMonth(), 29, "Feb 2008 should have 29 days");
- test.equal(moment([2000, 1]).daysInMonth(), 29, "Feb 2000 should have 29 days");
+ test.equal(moment([2010, 1]).daysInMonth(), 28, 'Feb 2010 should have 28 days');
+ test.equal(moment([2100, 1]).daysInMonth(), 28, 'Feb 2100 should have 28 days');
+ test.equal(moment([2008, 1]).daysInMonth(), 29, 'Feb 2008 should have 29 days');
+ test.equal(moment([2000, 1]).daysInMonth(), 29, 'Feb 2000 should have 29 days');
test.done();
}
};
-var moment = require("../../moment");
+var moment = require('../../moment');
function equal(test, a, b, message) {
- test.ok(Math.abs(a - b) < 0.00000001, "(" + a + " === " + b + ") " + message);
+ test.ok(Math.abs(a - b) < 0.00000001, '(' + a + ' === ' + b + ') ' + message);
}
function dstForYear(year) {
exports.diff = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "diff" : function (test) {
+ 'diff' : function (test) {
test.expect(5);
- test.equal(moment(1000).diff(0), 1000, "1 second - 0 = 1000");
- test.equal(moment(1000).diff(500), 500, "1 second - 0.5 seconds = 500");
- test.equal(moment(0).diff(1000), -1000, "0 - 1 second = -1000");
- test.equal(moment(new Date(1000)).diff(1000), 0, "1 second - 1 second = 0");
+ test.equal(moment(1000).diff(0), 1000, '1 second - 0 = 1000');
+ test.equal(moment(1000).diff(500), 500, '1 second - 0.5 seconds = 500');
+ test.equal(moment(0).diff(1000), -1000, '0 - 1 second = -1000');
+ test.equal(moment(new Date(1000)).diff(1000), 0, '1 second - 1 second = 0');
var oneHourDate = new Date(),
nowDate = new Date(+oneHourDate);
oneHourDate.setHours(oneHourDate.getHours() + 1);
- test.equal(moment(oneHourDate).diff(nowDate), 60 * 60 * 1000, "1 hour from now = 3600000");
+ test.equal(moment(oneHourDate).diff(nowDate), 60 * 60 * 1000, '1 hour from now = 3600000');
test.done();
},
- "diff key after" : function (test) {
+ 'diff key after' : function (test) {
test.expect(10);
- test.equal(moment([2010]).diff([2011], 'years'), -1, "year diff");
- test.equal(moment([2010]).diff([2010, 2], 'months'), -2, "month diff");
- test.equal(moment([2010]).diff([2010, 0, 7], 'weeks'), 0, "week diff");
- test.equal(moment([2010]).diff([2010, 0, 8], 'weeks'), -1, "week diff");
- test.equal(moment([2010]).diff([2010, 0, 21], 'weeks'), -2, "week diff");
- test.equal(moment([2010]).diff([2010, 0, 22], 'weeks'), -3, "week diff");
- test.equal(moment([2010]).diff([2010, 0, 4], 'days'), -3, "day diff");
- test.equal(moment([2010]).diff([2010, 0, 1, 4], 'hours'), -4, "hour diff");
- test.equal(moment([2010]).diff([2010, 0, 1, 0, 5], 'minutes'), -5, "minute diff");
- test.equal(moment([2010]).diff([2010, 0, 1, 0, 0, 6], 'seconds'), -6, "second diff");
+ test.equal(moment([2010]).diff([2011], 'years'), -1, 'year diff');
+ test.equal(moment([2010]).diff([2010, 2], 'months'), -2, 'month diff');
+ test.equal(moment([2010]).diff([2010, 0, 7], 'weeks'), 0, 'week diff');
+ test.equal(moment([2010]).diff([2010, 0, 8], 'weeks'), -1, 'week diff');
+ test.equal(moment([2010]).diff([2010, 0, 21], 'weeks'), -2, 'week diff');
+ test.equal(moment([2010]).diff([2010, 0, 22], 'weeks'), -3, 'week diff');
+ test.equal(moment([2010]).diff([2010, 0, 4], 'days'), -3, 'day diff');
+ test.equal(moment([2010]).diff([2010, 0, 1, 4], 'hours'), -4, 'hour diff');
+ test.equal(moment([2010]).diff([2010, 0, 1, 0, 5], 'minutes'), -5, 'minute diff');
+ test.equal(moment([2010]).diff([2010, 0, 1, 0, 0, 6], 'seconds'), -6, 'second diff');
test.done();
},
- "diff key before" : function (test) {
+ 'diff key before' : function (test) {
test.expect(10);
- test.equal(moment([2011]).diff([2010], 'years'), 1, "year diff");
- test.equal(moment([2010, 2]).diff([2010], 'months'), 2, "month diff");
- test.equal(moment([2010, 0, 4]).diff([2010], 'days'), 3, "day diff");
- test.equal(moment([2010, 0, 7]).diff([2010], 'weeks'), 0, "week diff");
- test.equal(moment([2010, 0, 8]).diff([2010], 'weeks'), 1, "week diff");
- test.equal(moment([2010, 0, 21]).diff([2010], 'weeks'), 2, "week diff");
- test.equal(moment([2010, 0, 22]).diff([2010], 'weeks'), 3, "week diff");
- test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hours'), 4, "hour diff");
- test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minutes'), 5, "minute diff");
- test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'seconds'), 6, "second diff");
+ test.equal(moment([2011]).diff([2010], 'years'), 1, 'year diff');
+ test.equal(moment([2010, 2]).diff([2010], 'months'), 2, 'month diff');
+ test.equal(moment([2010, 0, 4]).diff([2010], 'days'), 3, 'day diff');
+ test.equal(moment([2010, 0, 7]).diff([2010], 'weeks'), 0, 'week diff');
+ test.equal(moment([2010, 0, 8]).diff([2010], 'weeks'), 1, 'week diff');
+ test.equal(moment([2010, 0, 21]).diff([2010], 'weeks'), 2, 'week diff');
+ test.equal(moment([2010, 0, 22]).diff([2010], 'weeks'), 3, 'week diff');
+ test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hours'), 4, 'hour diff');
+ test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minutes'), 5, 'minute diff');
+ test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'seconds'), 6, 'second diff');
test.done();
},
- "diff key before singular" : function (test) {
+ 'diff key before singular' : function (test) {
test.expect(10);
- test.equal(moment([2011]).diff([2010], 'year'), 1, "year diff singular");
- test.equal(moment([2010, 2]).diff([2010], 'month'), 2, "month diff singular");
- test.equal(moment([2010, 0, 4]).diff([2010], 'day'), 3, "day diff singular");
- test.equal(moment([2010, 0, 7]).diff([2010], 'week'), 0, "week diff singular");
- test.equal(moment([2010, 0, 8]).diff([2010], 'week'), 1, "week diff singular");
- test.equal(moment([2010, 0, 21]).diff([2010], 'week'), 2, "week diff singular");
- test.equal(moment([2010, 0, 22]).diff([2010], 'week'), 3, "week diff singular");
- test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hour'), 4, "hour diff singular");
- test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minute'), 5, "minute diff singular");
- test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'second'), 6, "second diff singular");
+ test.equal(moment([2011]).diff([2010], 'year'), 1, 'year diff singular');
+ test.equal(moment([2010, 2]).diff([2010], 'month'), 2, 'month diff singular');
+ test.equal(moment([2010, 0, 4]).diff([2010], 'day'), 3, 'day diff singular');
+ test.equal(moment([2010, 0, 7]).diff([2010], 'week'), 0, 'week diff singular');
+ test.equal(moment([2010, 0, 8]).diff([2010], 'week'), 1, 'week diff singular');
+ test.equal(moment([2010, 0, 21]).diff([2010], 'week'), 2, 'week diff singular');
+ test.equal(moment([2010, 0, 22]).diff([2010], 'week'), 3, 'week diff singular');
+ test.equal(moment([2010, 0, 1, 4]).diff([2010], 'hour'), 4, 'hour diff singular');
+ test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'minute'), 5, 'minute diff singular');
+ test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 'second'), 6, 'second diff singular');
test.done();
},
- "diff key before abbreviated" : function (test) {
+ 'diff key before abbreviated' : function (test) {
test.expect(10);
- test.equal(moment([2011]).diff([2010], 'y'), 1, "year diff abbreviated");
- test.equal(moment([2010, 2]).diff([2010], 'M'), 2, "month diff abbreviated");
- test.equal(moment([2010, 0, 4]).diff([2010], 'd'), 3, "day diff abbreviated");
- test.equal(moment([2010, 0, 7]).diff([2010], 'w'), 0, "week diff abbreviated");
- test.equal(moment([2010, 0, 8]).diff([2010], 'w'), 1, "week diff abbreviated");
- test.equal(moment([2010, 0, 21]).diff([2010], 'w'), 2, "week diff abbreviated");
- test.equal(moment([2010, 0, 22]).diff([2010], 'w'), 3, "week diff abbreviated");
- test.equal(moment([2010, 0, 1, 4]).diff([2010], 'h'), 4, "hour diff abbreviated");
- test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'm'), 5, "minute diff abbreviated");
- test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 's'), 6, "second diff abbreviated");
+ test.equal(moment([2011]).diff([2010], 'y'), 1, 'year diff abbreviated');
+ test.equal(moment([2010, 2]).diff([2010], 'M'), 2, 'month diff abbreviated');
+ test.equal(moment([2010, 0, 4]).diff([2010], 'd'), 3, 'day diff abbreviated');
+ test.equal(moment([2010, 0, 7]).diff([2010], 'w'), 0, 'week diff abbreviated');
+ test.equal(moment([2010, 0, 8]).diff([2010], 'w'), 1, 'week diff abbreviated');
+ test.equal(moment([2010, 0, 21]).diff([2010], 'w'), 2, 'week diff abbreviated');
+ test.equal(moment([2010, 0, 22]).diff([2010], 'w'), 3, 'week diff abbreviated');
+ test.equal(moment([2010, 0, 1, 4]).diff([2010], 'h'), 4, 'hour diff abbreviated');
+ test.equal(moment([2010, 0, 1, 0, 5]).diff([2010], 'm'), 5, 'minute diff abbreviated');
+ test.equal(moment([2010, 0, 1, 0, 0, 6]).diff([2010], 's'), 6, 'second diff abbreviated');
test.done();
},
- "diff month" : function (test) {
+ 'diff month' : function (test) {
test.expect(1);
- test.equal(moment([2011, 0, 31]).diff([2011, 2, 1], 'months'), -1, "month diff");
+ test.equal(moment([2011, 0, 31]).diff([2011, 2, 1], 'months'), -1, 'month diff');
test.done();
},
- "diff across DST" : function (test) {
+ 'diff across DST' : function (test) {
var dst = dstForYear(2012), a, b, daysInMonth;
if (!dst) {
test.done();
a = dst.moment;
b = a.clone().utc().add(12, 'hours').local();
daysInMonth = (a.daysInMonth() + b.daysInMonth()) / 2;
- equal(test, b.diff(a, 'ms', true), 12 * 60 * 60 * 1000, "ms diff across DST");
- equal(test, b.diff(a, 's', true), 12 * 60 * 60, "second diff across DST");
- equal(test, b.diff(a, 'm', true), 12 * 60, "minute diff across DST");
- equal(test, b.diff(a, 'h', true), 12, "hour diff across DST");
- equal(test, b.diff(a, 'd', true), (12 - dst.diff) / 24, "day diff across DST");
- equal(test, b.diff(a, 'w', true), (12 - dst.diff) / 24 / 7, "week diff across DST");
- equal(test, b.diff(a, 'M', true), (12 - dst.diff) / 24 / daysInMonth, "month diff across DST");
- equal(test, b.diff(a, 'y', true), (12 - dst.diff) / 24 / daysInMonth / 12, "year diff across DST");
+ equal(test, b.diff(a, 'ms', true), 12 * 60 * 60 * 1000, 'ms diff across DST');
+ equal(test, b.diff(a, 's', true), 12 * 60 * 60, 'second diff across DST');
+ equal(test, b.diff(a, 'm', true), 12 * 60, 'minute diff across DST');
+ equal(test, b.diff(a, 'h', true), 12, 'hour diff across DST');
+ equal(test, b.diff(a, 'd', true), (12 - dst.diff) / 24, 'day diff across DST');
+ equal(test, b.diff(a, 'w', true), (12 - dst.diff) / 24 / 7, 'week diff across DST');
+ equal(test, b.diff(a, 'M', true), (12 - dst.diff) / 24 / daysInMonth, 'month diff across DST');
+ equal(test, b.diff(a, 'y', true), (12 - dst.diff) / 24 / daysInMonth / 12, 'year diff across DST');
a = dst.moment;
b = a.clone().utc().add(12 + dst.diff, 'hours').local();
daysInMonth = (a.daysInMonth() + b.daysInMonth()) / 2;
- equal(test, b.diff(a, 'ms', true), (12 + dst.diff) * 60 * 60 * 1000, "ms diff across DST");
- equal(test, b.diff(a, 's', true), (12 + dst.diff) * 60 * 60, "second diff across DST");
- equal(test, b.diff(a, 'm', true), (12 + dst.diff) * 60, "minute diff across DST");
- equal(test, b.diff(a, 'h', true), (12 + dst.diff), "hour diff across DST");
- equal(test, b.diff(a, 'd', true), 12 / 24, "day diff across DST");
- equal(test, b.diff(a, 'w', true), 12 / 24 / 7, "week diff across DST");
- equal(test, b.diff(a, 'M', true), 12 / 24 / daysInMonth, "month diff across DST");
- equal(test, b.diff(a, 'y', true), 12 / 24 / daysInMonth / 12, "year diff across DST");
+ equal(test, b.diff(a, 'ms', true), (12 + dst.diff) * 60 * 60 * 1000, 'ms diff across DST');
+ equal(test, b.diff(a, 's', true), (12 + dst.diff) * 60 * 60, 'second diff across DST');
+ equal(test, b.diff(a, 'm', true), (12 + dst.diff) * 60, 'minute diff across DST');
+ equal(test, b.diff(a, 'h', true), (12 + dst.diff), 'hour diff across DST');
+ equal(test, b.diff(a, 'd', true), 12 / 24, 'day diff across DST');
+ equal(test, b.diff(a, 'w', true), 12 / 24 / 7, 'week diff across DST');
+ equal(test, b.diff(a, 'M', true), 12 / 24 / daysInMonth, 'month diff across DST');
+ equal(test, b.diff(a, 'y', true), 12 / 24 / daysInMonth / 12, 'year diff across DST');
test.done();
},
- "diff overflow" : function (test) {
+ 'diff overflow' : function (test) {
test.expect(4);
- test.equal(moment([2011]).diff([2010], 'months'), 12, "month diff");
- test.equal(moment([2010, 0, 2]).diff([2010], 'hours'), 24, "hour diff");
- test.equal(moment([2010, 0, 1, 2]).diff([2010], 'minutes'), 120, "minute diff");
- test.equal(moment([2010, 0, 1, 0, 4]).diff([2010], 'seconds'), 240, "second diff");
+ test.equal(moment([2011]).diff([2010], 'months'), 12, 'month diff');
+ test.equal(moment([2010, 0, 2]).diff([2010], 'hours'), 24, 'hour diff');
+ test.equal(moment([2010, 0, 1, 2]).diff([2010], 'minutes'), 120, 'minute diff');
+ test.equal(moment([2010, 0, 1, 0, 4]).diff([2010], 'seconds'), 240, 'second diff');
test.done();
},
- "diff between utc and local" : function (test) {
+ 'diff between utc and local' : function (test) {
if (moment([2012]).zone() === moment([2011]).zone()) {
// Russia's zone offset on 1st of Jan 2012 vs 2011 is different
- test.equal(moment([2012]).utc().diff([2011], 'years'), 1, "year diff");
+ test.equal(moment([2012]).utc().diff([2011], 'years'), 1, 'year diff');
}
- test.equal(moment([2010, 2, 2]).utc().diff([2010, 0, 2], 'months'), 2, "month diff");
- test.equal(moment([2010, 0, 4]).utc().diff([2010], 'days'), 3, "day diff");
- test.equal(moment([2010, 0, 22]).utc().diff([2010], 'weeks'), 3, "week diff");
- test.equal(moment([2010, 0, 1, 4]).utc().diff([2010], 'hours'), 4, "hour diff");
- test.equal(moment([2010, 0, 1, 0, 5]).utc().diff([2010], 'minutes'), 5, "minute diff");
- test.equal(moment([2010, 0, 1, 0, 0, 6]).utc().diff([2010], 'seconds'), 6, "second diff");
+ test.equal(moment([2010, 2, 2]).utc().diff([2010, 0, 2], 'months'), 2, 'month diff');
+ test.equal(moment([2010, 0, 4]).utc().diff([2010], 'days'), 3, 'day diff');
+ test.equal(moment([2010, 0, 22]).utc().diff([2010], 'weeks'), 3, 'week diff');
+ test.equal(moment([2010, 0, 1, 4]).utc().diff([2010], 'hours'), 4, 'hour diff');
+ test.equal(moment([2010, 0, 1, 0, 5]).utc().diff([2010], 'minutes'), 5, 'minute diff');
+ test.equal(moment([2010, 0, 1, 0, 0, 6]).utc().diff([2010], 'seconds'), 6, 'second diff');
test.done();
},
- "diff floored" : function (test) {
+ 'diff floored' : function (test) {
test.expect(7);
- test.equal(moment([2010, 0, 1, 23]).diff([2010], 'day'), 0, "23 hours = 0 days");
- test.equal(moment([2010, 0, 1, 23, 59]).diff([2010], 'day'), 0, "23:59 hours = 0 days");
- test.equal(moment([2010, 0, 1, 24]).diff([2010], 'day'), 1, "24 hours = 1 day");
- test.equal(moment([2010, 0, 2]).diff([2011, 0, 1], 'year'), 0, "year rounded down");
- test.equal(moment([2011, 0, 1]).diff([2010, 0, 2], 'year'), 0, "year rounded down");
- test.equal(moment([2010, 0, 2]).diff([2011, 0, 2], 'year'), -1, "year rounded down");
- test.equal(moment([2011, 0, 2]).diff([2010, 0, 2], 'year'), 1, "year rounded down");
+ test.equal(moment([2010, 0, 1, 23]).diff([2010], 'day'), 0, '23 hours = 0 days');
+ test.equal(moment([2010, 0, 1, 23, 59]).diff([2010], 'day'), 0, '23:59 hours = 0 days');
+ test.equal(moment([2010, 0, 1, 24]).diff([2010], 'day'), 1, '24 hours = 1 day');
+ test.equal(moment([2010, 0, 2]).diff([2011, 0, 1], 'year'), 0, 'year rounded down');
+ test.equal(moment([2011, 0, 1]).diff([2010, 0, 2], 'year'), 0, 'year rounded down');
+ test.equal(moment([2010, 0, 2]).diff([2011, 0, 2], 'year'), -1, 'year rounded down');
+ test.equal(moment([2011, 0, 2]).diff([2010, 0, 2], 'year'), 1, 'year rounded down');
test.done();
},
- "year diffs include dates" : function (test) {
+ 'year diffs include dates' : function (test) {
test.expect(1);
- test.ok(moment([2012, 1, 19]).diff(moment([2002, 1, 20]), 'years', true) < 10, "year diff should include date of month");
+ test.ok(moment([2012, 1, 19]).diff(moment([2002, 1, 20]), 'years', true) < 10, 'year diff should include date of month');
test.done();
},
- "month diffs" : function (test) {
+ 'month diffs' : function (test) {
test.expect(8);
// due to floating point math errors, these tests just need to be accurate within 0.00000001
test.done();
},
- "year diffs" : function (test) {
+ 'year diffs' : function (test) {
test.expect(10);
// due to floating point math errors, these tests just need to be accurate within 0.00000001
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.duration = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "object instantiation" : function (test) {
+ 'object instantiation' : function (test) {
var d = moment.duration({
years: 2,
months: 3,
});
test.expect(8);
- test.equal(d.years(), 2, "years");
- test.equal(d.months(), 3, "months");
- test.equal(d.weeks(), 2, "weeks");
- test.equal(d.days(), 15, "days"); // two weeks + 1 day
- test.equal(d.hours(), 8, "hours");
- test.equal(d.minutes(), 9, "minutes");
- test.equal(d.seconds(), 20, "seconds");
- test.equal(d.milliseconds(), 12, "milliseconds");
+ test.equal(d.years(), 2, 'years');
+ test.equal(d.months(), 3, 'months');
+ test.equal(d.weeks(), 2, 'weeks');
+ test.equal(d.days(), 15, 'days'); // two weeks + 1 day
+ test.equal(d.hours(), 8, 'hours');
+ test.equal(d.minutes(), 9, 'minutes');
+ test.equal(d.seconds(), 20, 'seconds');
+ test.equal(d.milliseconds(), 12, 'milliseconds');
test.done();
},
- "object instantiation with strings" : function (test) {
+ 'object instantiation with strings' : function (test) {
var d = moment.duration({
years: '2',
months: '3',
});
test.expect(8);
- test.equal(d.years(), 2, "years");
- test.equal(d.months(), 3, "months");
- test.equal(d.weeks(), 2, "weeks");
- test.equal(d.days(), 15, "days"); // two weeks + 1 day
- test.equal(d.hours(), 8, "hours");
- test.equal(d.minutes(), 9, "minutes");
- test.equal(d.seconds(), 20, "seconds");
- test.equal(d.milliseconds(), 12, "milliseconds");
+ test.equal(d.years(), 2, 'years');
+ test.equal(d.months(), 3, 'months');
+ test.equal(d.weeks(), 2, 'weeks');
+ test.equal(d.days(), 15, 'days'); // two weeks + 1 day
+ test.equal(d.hours(), 8, 'hours');
+ test.equal(d.minutes(), 9, 'minutes');
+ test.equal(d.seconds(), 20, 'seconds');
+ test.equal(d.milliseconds(), 12, 'milliseconds');
test.done();
},
- "milliseconds instantiation" : function (test) {
+ 'milliseconds instantiation' : function (test) {
test.expect(1);
- test.equal(moment.duration(72).milliseconds(), 72, "milliseconds");
+ test.equal(moment.duration(72).milliseconds(), 72, 'milliseconds');
test.done();
},
- "instantiation by type" : function (test) {
+ 'instantiation by type' : function (test) {
test.expect(16);
- test.equal(moment.duration(1, "years").years(), 1, "years");
- test.equal(moment.duration(1, "y").years(), 1, "y");
- test.equal(moment.duration(2, "months").months(), 2, "months");
- test.equal(moment.duration(2, "M").months(), 2, "M");
- test.equal(moment.duration(3, "weeks").weeks(), 3, "weeks");
- test.equal(moment.duration(3, "w").weeks(), 3, "weeks");
- test.equal(moment.duration(4, "days").days(), 4, "days");
- test.equal(moment.duration(4, "d").days(), 4, "d");
- test.equal(moment.duration(5, "hours").hours(), 5, "hours");
- test.equal(moment.duration(5, "h").hours(), 5, "h");
- test.equal(moment.duration(6, "minutes").minutes(), 6, "minutes");
- test.equal(moment.duration(6, "m").minutes(), 6, "m");
- test.equal(moment.duration(7, "seconds").seconds(), 7, "seconds");
- test.equal(moment.duration(7, "s").seconds(), 7, "s");
- test.equal(moment.duration(8, "milliseconds").milliseconds(), 8, "milliseconds");
- test.equal(moment.duration(8, "ms").milliseconds(), 8, "ms");
- test.done();
- },
-
- "shortcuts" : function (test) {
+ test.equal(moment.duration(1, 'years').years(), 1, 'years');
+ test.equal(moment.duration(1, 'y').years(), 1, 'y');
+ test.equal(moment.duration(2, 'months').months(), 2, 'months');
+ test.equal(moment.duration(2, 'M').months(), 2, 'M');
+ test.equal(moment.duration(3, 'weeks').weeks(), 3, 'weeks');
+ test.equal(moment.duration(3, 'w').weeks(), 3, 'weeks');
+ test.equal(moment.duration(4, 'days').days(), 4, 'days');
+ test.equal(moment.duration(4, 'd').days(), 4, 'd');
+ test.equal(moment.duration(5, 'hours').hours(), 5, 'hours');
+ test.equal(moment.duration(5, 'h').hours(), 5, 'h');
+ test.equal(moment.duration(6, 'minutes').minutes(), 6, 'minutes');
+ test.equal(moment.duration(6, 'm').minutes(), 6, 'm');
+ test.equal(moment.duration(7, 'seconds').seconds(), 7, 'seconds');
+ test.equal(moment.duration(7, 's').seconds(), 7, 's');
+ test.equal(moment.duration(8, 'milliseconds').milliseconds(), 8, 'milliseconds');
+ test.equal(moment.duration(8, 'ms').milliseconds(), 8, 'ms');
+ test.done();
+ },
+
+ 'shortcuts' : function (test) {
test.expect(8);
- test.equal(moment.duration({y: 1}).years(), 1, "years = y");
- test.equal(moment.duration({M: 2}).months(), 2, "months = M");
- test.equal(moment.duration({w: 3}).weeks(), 3, "weeks = w");
- test.equal(moment.duration({d: 4}).days(), 4, "days = d");
- test.equal(moment.duration({h: 5}).hours(), 5, "hours = h");
- test.equal(moment.duration({m: 6}).minutes(), 6, "minutes = m");
- test.equal(moment.duration({s: 7}).seconds(), 7, "seconds = s");
- test.equal(moment.duration({ms: 8}).milliseconds(), 8, "milliseconds = ms");
+ test.equal(moment.duration({y: 1}).years(), 1, 'years = y');
+ test.equal(moment.duration({M: 2}).months(), 2, 'months = M');
+ test.equal(moment.duration({w: 3}).weeks(), 3, 'weeks = w');
+ test.equal(moment.duration({d: 4}).days(), 4, 'days = d');
+ test.equal(moment.duration({h: 5}).hours(), 5, 'hours = h');
+ test.equal(moment.duration({m: 6}).minutes(), 6, 'minutes = m');
+ test.equal(moment.duration({s: 7}).seconds(), 7, 'seconds = s');
+ test.equal(moment.duration({ms: 8}).milliseconds(), 8, 'milliseconds = ms');
test.done();
},
- "generic getter" : function (test) {
+ 'generic getter' : function (test) {
test.expect(24);
- test.equal(moment.duration(1, "years").get("years"), 1, "years");
- test.equal(moment.duration(1, "years").get("year"), 1, "years = year");
- test.equal(moment.duration(1, "years").get("y"), 1, "years = y");
- test.equal(moment.duration(2, "months").get("months"), 2, "months");
- test.equal(moment.duration(2, "months").get("month"), 2, "months = month");
- test.equal(moment.duration(2, "months").get("M"), 2, "months = M");
- test.equal(moment.duration(3, "weeks").get("weeks"), 3, "weeks");
- test.equal(moment.duration(3, "weeks").get("week"), 3, "weeks = week");
- test.equal(moment.duration(3, "weeks").get("w"), 3, "weeks = w");
- test.equal(moment.duration(4, "days").get("days"), 4, "days");
- test.equal(moment.duration(4, "days").get("day"), 4, "days = day");
- test.equal(moment.duration(4, "days").get("d"), 4, "days = d");
- test.equal(moment.duration(5, "hours").get("hours"), 5, "hours");
- test.equal(moment.duration(5, "hours").get("hour"), 5, "hours = hour");
- test.equal(moment.duration(5, "hours").get("h"), 5, "hours = h");
- test.equal(moment.duration(6, "minutes").get("minutes"), 6, "minutes");
- test.equal(moment.duration(6, "minutes").get("minute"), 6, "minutes = minute");
- test.equal(moment.duration(6, "minutes").get("m"), 6, "minutes = m");
- test.equal(moment.duration(7, "seconds").get("seconds"), 7, "seconds");
- test.equal(moment.duration(7, "seconds").get("second"), 7, "seconds = second");
- test.equal(moment.duration(7, "seconds").get("s"), 7, "seconds = s");
- test.equal(moment.duration(8, "milliseconds").get("milliseconds"), 8, "milliseconds");
- test.equal(moment.duration(8, "milliseconds").get("millisecond"), 8, "milliseconds = millisecond");
- test.equal(moment.duration(8, "milliseconds").get("ms"), 8, "milliseconds = ms");
- test.done();
- },
-
- "instantiation from another duration" : function (test) {
+ test.equal(moment.duration(1, 'years').get('years'), 1, 'years');
+ test.equal(moment.duration(1, 'years').get('year'), 1, 'years = year');
+ test.equal(moment.duration(1, 'years').get('y'), 1, 'years = y');
+ test.equal(moment.duration(2, 'months').get('months'), 2, 'months');
+ test.equal(moment.duration(2, 'months').get('month'), 2, 'months = month');
+ test.equal(moment.duration(2, 'months').get('M'), 2, 'months = M');
+ test.equal(moment.duration(3, 'weeks').get('weeks'), 3, 'weeks');
+ test.equal(moment.duration(3, 'weeks').get('week'), 3, 'weeks = week');
+ test.equal(moment.duration(3, 'weeks').get('w'), 3, 'weeks = w');
+ test.equal(moment.duration(4, 'days').get('days'), 4, 'days');
+ test.equal(moment.duration(4, 'days').get('day'), 4, 'days = day');
+ test.equal(moment.duration(4, 'days').get('d'), 4, 'days = d');
+ test.equal(moment.duration(5, 'hours').get('hours'), 5, 'hours');
+ test.equal(moment.duration(5, 'hours').get('hour'), 5, 'hours = hour');
+ test.equal(moment.duration(5, 'hours').get('h'), 5, 'hours = h');
+ test.equal(moment.duration(6, 'minutes').get('minutes'), 6, 'minutes');
+ test.equal(moment.duration(6, 'minutes').get('minute'), 6, 'minutes = minute');
+ test.equal(moment.duration(6, 'minutes').get('m'), 6, 'minutes = m');
+ test.equal(moment.duration(7, 'seconds').get('seconds'), 7, 'seconds');
+ test.equal(moment.duration(7, 'seconds').get('second'), 7, 'seconds = second');
+ test.equal(moment.duration(7, 'seconds').get('s'), 7, 'seconds = s');
+ test.equal(moment.duration(8, 'milliseconds').get('milliseconds'), 8, 'milliseconds');
+ test.equal(moment.duration(8, 'milliseconds').get('millisecond'), 8, 'milliseconds = millisecond');
+ test.equal(moment.duration(8, 'milliseconds').get('ms'), 8, 'milliseconds = ms');
+ test.done();
+ },
+
+ 'instantiation from another duration' : function (test) {
var simple = moment.duration(1234),
lengthy = moment.duration(60 * 60 * 24 * 360 * 1e3),
complicated = moment.duration({
modified = moment.duration(1, 'day').add(moment.duration(1, 'day'));
test.expect(4);
- test.deepEqual(moment.duration(simple), simple, "simple clones are equal");
- test.deepEqual(moment.duration(lengthy), lengthy, "lengthy clones are equal");
- test.deepEqual(moment.duration(complicated), complicated, "complicated clones are equal");
- test.deepEqual(moment.duration(modified), modified, "cloning modified duration works");
+ test.deepEqual(moment.duration(simple), simple, 'simple clones are equal');
+ test.deepEqual(moment.duration(lengthy), lengthy, 'lengthy clones are equal');
+ test.deepEqual(moment.duration(complicated), complicated, 'complicated clones are equal');
+ test.deepEqual(moment.duration(modified), modified, 'cloning modified duration works');
test.done();
},
- "instantiation from 24-hour time zero" : function (test) {
+ 'instantiation from 24-hour time zero' : function (test) {
test.expect(6);
- test.equal(moment.duration("00:00").years(), 0, "0 years");
- test.equal(moment.duration("00:00").days(), 0, "0 days");
- test.equal(moment.duration("00:00").hours(), 0, "0 hours");
- test.equal(moment.duration("00:00").minutes(), 0, "0 minutes");
- test.equal(moment.duration("00:00").seconds(), 0, "0 seconds");
- test.equal(moment.duration("00:00").milliseconds(), 0, "0 milliseconds");
+ test.equal(moment.duration('00:00').years(), 0, '0 years');
+ test.equal(moment.duration('00:00').days(), 0, '0 days');
+ test.equal(moment.duration('00:00').hours(), 0, '0 hours');
+ test.equal(moment.duration('00:00').minutes(), 0, '0 minutes');
+ test.equal(moment.duration('00:00').seconds(), 0, '0 seconds');
+ test.equal(moment.duration('00:00').milliseconds(), 0, '0 milliseconds');
test.done();
},
- "instantiation from 24-hour time <24 hours" : function (test) {
+ 'instantiation from 24-hour time <24 hours' : function (test) {
test.expect(6);
- test.equal(moment.duration("06:45").years(), 0, "0 years");
- test.equal(moment.duration("06:45").days(), 0, "0 days");
- test.equal(moment.duration("06:45").hours(), 6, "6 hours");
- test.equal(moment.duration("06:45").minutes(), 45, "45 minutes");
- test.equal(moment.duration("06:45").seconds(), 0, "0 seconds");
- test.equal(moment.duration("06:45").milliseconds(), 0, "0 milliseconds");
+ test.equal(moment.duration('06:45').years(), 0, '0 years');
+ test.equal(moment.duration('06:45').days(), 0, '0 days');
+ test.equal(moment.duration('06:45').hours(), 6, '6 hours');
+ test.equal(moment.duration('06:45').minutes(), 45, '45 minutes');
+ test.equal(moment.duration('06:45').seconds(), 0, '0 seconds');
+ test.equal(moment.duration('06:45').milliseconds(), 0, '0 milliseconds');
test.done();
},
- "instantiation from 24-hour time >24 hours" : function (test) {
+ 'instantiation from 24-hour time >24 hours' : function (test) {
test.expect(6);
- test.equal(moment.duration("26:45").years(), 0, "0 years");
- test.equal(moment.duration("26:45").days(), 1, "0 days");
- test.equal(moment.duration("26:45").hours(), 2, "2 hours");
- test.equal(moment.duration("26:45").minutes(), 45, "45 minutes");
- test.equal(moment.duration("26:45").seconds(), 0, "0 seconds");
- test.equal(moment.duration("26:45").milliseconds(), 0, "0 milliseconds");
+ test.equal(moment.duration('26:45').years(), 0, '0 years');
+ test.equal(moment.duration('26:45').days(), 1, '0 days');
+ test.equal(moment.duration('26:45').hours(), 2, '2 hours');
+ test.equal(moment.duration('26:45').minutes(), 45, '45 minutes');
+ test.equal(moment.duration('26:45').seconds(), 0, '0 seconds');
+ test.equal(moment.duration('26:45').milliseconds(), 0, '0 milliseconds');
test.done();
},
- "instatiation from serialized C# TimeSpan zero" : function (test) {
+ 'instatiation from serialized C# TimeSpan zero' : function (test) {
test.expect(6);
- test.equal(moment.duration("00:00:00").years(), 0, "0 years");
- test.equal(moment.duration("00:00:00").days(), 0, "0 days");
- test.equal(moment.duration("00:00:00").hours(), 0, "0 hours");
- test.equal(moment.duration("00:00:00").minutes(), 0, "0 minutes");
- test.equal(moment.duration("00:00:00").seconds(), 0, "0 seconds");
- test.equal(moment.duration("00:00:00").milliseconds(), 0, "0 milliseconds");
+ test.equal(moment.duration('00:00:00').years(), 0, '0 years');
+ test.equal(moment.duration('00:00:00').days(), 0, '0 days');
+ test.equal(moment.duration('00:00:00').hours(), 0, '0 hours');
+ test.equal(moment.duration('00:00:00').minutes(), 0, '0 minutes');
+ test.equal(moment.duration('00:00:00').seconds(), 0, '0 seconds');
+ test.equal(moment.duration('00:00:00').milliseconds(), 0, '0 milliseconds');
test.done();
},
- "instatiation from serialized C# TimeSpan with days" : function (test) {
+ 'instatiation from serialized C# TimeSpan with days' : function (test) {
test.expect(6);
- test.equal(moment.duration("1.02:03:04.9999999").years(), 0, "0 years");
- test.equal(moment.duration("1.02:03:04.9999999").days(), 1, "1 day");
- test.equal(moment.duration("1.02:03:04.9999999").hours(), 2, "2 hours");
- test.equal(moment.duration("1.02:03:04.9999999").minutes(), 3, "3 minutes");
- test.equal(moment.duration("1.02:03:04.9999999").seconds(), 4, "4 seconds");
- test.equal(moment.duration("1.02:03:04.9999999").milliseconds(), 999, "999 milliseconds");
+ test.equal(moment.duration('1.02:03:04.9999999').years(), 0, '0 years');
+ test.equal(moment.duration('1.02:03:04.9999999').days(), 1, '1 day');
+ test.equal(moment.duration('1.02:03:04.9999999').hours(), 2, '2 hours');
+ test.equal(moment.duration('1.02:03:04.9999999').minutes(), 3, '3 minutes');
+ test.equal(moment.duration('1.02:03:04.9999999').seconds(), 4, '4 seconds');
+ test.equal(moment.duration('1.02:03:04.9999999').milliseconds(), 999, '999 milliseconds');
test.done();
},
- "instatiation from serialized C# TimeSpan without days" : function (test) {
+ 'instatiation from serialized C# TimeSpan without days' : function (test) {
test.expect(10);
- test.equal(moment.duration("01:02:03.9999999").years(), 0, "0 years");
- test.equal(moment.duration("01:02:03.9999999").days(), 0, "0 days");
- test.equal(moment.duration("01:02:03.9999999").hours(), 1, "1 hour");
- test.equal(moment.duration("01:02:03.9999999").minutes(), 2, "2 minutes");
- test.equal(moment.duration("01:02:03.9999999").seconds(), 3, "3 seconds");
- test.equal(moment.duration("01:02:03.9999999").milliseconds(), 999, "999 milliseconds");
+ test.equal(moment.duration('01:02:03.9999999').years(), 0, '0 years');
+ test.equal(moment.duration('01:02:03.9999999').days(), 0, '0 days');
+ test.equal(moment.duration('01:02:03.9999999').hours(), 1, '1 hour');
+ test.equal(moment.duration('01:02:03.9999999').minutes(), 2, '2 minutes');
+ test.equal(moment.duration('01:02:03.9999999').seconds(), 3, '3 seconds');
+ test.equal(moment.duration('01:02:03.9999999').milliseconds(), 999, '999 milliseconds');
- test.equal(moment.duration("23:59:59.9999999").days(), 0, "0 days");
- test.equal(moment.duration("23:59:59.9999999").hours(), 23, "23 hours");
+ test.equal(moment.duration('23:59:59.9999999').days(), 0, '0 days');
+ test.equal(moment.duration('23:59:59.9999999').hours(), 23, '23 hours');
- test.equal(moment.duration("500:59:59.9999999").days(), 20, "500 hours overflows to 20 days");
- test.equal(moment.duration("500:59:59.9999999").hours(), 20, "500 hours overflows to 20 hours");
+ test.equal(moment.duration('500:59:59.9999999').days(), 20, '500 hours overflows to 20 days');
+ test.equal(moment.duration('500:59:59.9999999').hours(), 20, '500 hours overflows to 20 hours');
test.done();
},
- "instatiation from serialized C# TimeSpan without days or milliseconds" : function (test) {
+ 'instatiation from serialized C# TimeSpan without days or milliseconds' : function (test) {
test.expect(6);
- test.equal(moment.duration("01:02:03").years(), 0, "0 years");
- test.equal(moment.duration("01:02:03").days(), 0, "0 days");
- test.equal(moment.duration("01:02:03").hours(), 1, "1 hour");
- test.equal(moment.duration("01:02:03").minutes(), 2, "2 minutes");
- test.equal(moment.duration("01:02:03").seconds(), 3, "3 seconds");
- test.equal(moment.duration("01:02:03").milliseconds(), 0, "0 milliseconds");
+ test.equal(moment.duration('01:02:03').years(), 0, '0 years');
+ test.equal(moment.duration('01:02:03').days(), 0, '0 days');
+ test.equal(moment.duration('01:02:03').hours(), 1, '1 hour');
+ test.equal(moment.duration('01:02:03').minutes(), 2, '2 minutes');
+ test.equal(moment.duration('01:02:03').seconds(), 3, '3 seconds');
+ test.equal(moment.duration('01:02:03').milliseconds(), 0, '0 milliseconds');
test.done();
},
- "instatiation from serialized C# TimeSpan without milliseconds" : function (test) {
+ 'instatiation from serialized C# TimeSpan without milliseconds' : function (test) {
test.expect(6);
- test.equal(moment.duration("1.02:03:04").years(), 0, "0 years");
- test.equal(moment.duration("1.02:03:04").days(), 1, "1 day");
- test.equal(moment.duration("1.02:03:04").hours(), 2, "2 hours");
- test.equal(moment.duration("1.02:03:04").minutes(), 3, "3 minutes");
- test.equal(moment.duration("1.02:03:04").seconds(), 4, "4 seconds");
- test.equal(moment.duration("1.02:03:04").milliseconds(), 0, "0 milliseconds");
+ test.equal(moment.duration('1.02:03:04').years(), 0, '0 years');
+ test.equal(moment.duration('1.02:03:04').days(), 1, '1 day');
+ test.equal(moment.duration('1.02:03:04').hours(), 2, '2 hours');
+ test.equal(moment.duration('1.02:03:04').minutes(), 3, '3 minutes');
+ test.equal(moment.duration('1.02:03:04').seconds(), 4, '4 seconds');
+ test.equal(moment.duration('1.02:03:04').milliseconds(), 0, '0 milliseconds');
test.done();
},
- "instatiation from serialized C# TimeSpan maxValue" : function (test) {
- var d = moment.duration("10675199.02:48:05.4775807");
+ 'instatiation from serialized C# TimeSpan maxValue' : function (test) {
+ var d = moment.duration('10675199.02:48:05.4775807');
- test.equal(d.years(), 29227, "29227 years");
- test.equal(d.months(), 8, "8 months");
- test.equal(d.days(), 17, "17 day"); // this should be 13
+ test.equal(d.years(), 29227, '29227 years');
+ test.equal(d.months(), 8, '8 months');
+ test.equal(d.days(), 17, '17 day'); // this should be 13
- test.equal(d.hours(), 2, "2 hours");
- test.equal(d.minutes(), 48, "48 minutes");
- test.equal(d.seconds(), 5, "5 seconds");
- test.equal(d.milliseconds(), 477, "477 milliseconds");
+ test.equal(d.hours(), 2, '2 hours');
+ test.equal(d.minutes(), 48, '48 minutes');
+ test.equal(d.seconds(), 5, '5 seconds');
+ test.equal(d.milliseconds(), 477, '477 milliseconds');
test.done();
},
- "instatiation from serialized C# TimeSpan minValue" : function (test) {
- var d = moment.duration("-10675199.02:48:05.4775808");
+ 'instatiation from serialized C# TimeSpan minValue' : function (test) {
+ var d = moment.duration('-10675199.02:48:05.4775808');
- test.equal(d.years(), -29227, "29653 years");
- test.equal(d.months(), -8, "8 day");
- test.equal(d.days(), -17, "17 day"); // this should be 13
+ test.equal(d.years(), -29227, '29653 years');
+ test.equal(d.months(), -8, '8 day');
+ test.equal(d.days(), -17, '17 day'); // this should be 13
- test.equal(d.hours(), -2, "2 hours");
- test.equal(d.minutes(), -48, "48 minutes");
- test.equal(d.seconds(), -5, "5 seconds");
- test.equal(d.milliseconds(), -477, "477 milliseconds");
+ test.equal(d.hours(), -2, '2 hours');
+ test.equal(d.minutes(), -48, '48 minutes');
+ test.equal(d.seconds(), -5, '5 seconds');
+ test.equal(d.milliseconds(), -477, '477 milliseconds');
test.done();
},
- "instantiation from ISO 8601 duration" : function (test) {
+ 'instantiation from ISO 8601 duration' : function (test) {
test.expect(7);
- test.equal(moment.duration("P1Y2M3DT4H5M6S").asSeconds(), moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).asSeconds(), "all fields");
- test.equal(moment.duration("P1M").asSeconds(), moment.duration({M: 1}).asSeconds(), "single month field");
- test.equal(moment.duration("PT1M").asSeconds(), moment.duration({m: 1}).asSeconds(), "single minute field");
- test.equal(moment.duration("P1MT2H").asSeconds(), moment.duration({M: 1, h: 2}).asSeconds(), "random fields missing");
- test.equal(moment.duration("-P60D").asSeconds(), moment.duration({d: -60}).asSeconds(), "negative days");
- test.equal(moment.duration("PT0.5S").asSeconds(), moment.duration({s: 0.5}).asSeconds(), "fractional seconds");
- test.equal(moment.duration("PT0,5S").asSeconds(), moment.duration({s: 0.5}).asSeconds(), "fractional seconds (comma)");
+ test.equal(moment.duration('P1Y2M3DT4H5M6S').asSeconds(), moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).asSeconds(), 'all fields');
+ test.equal(moment.duration('P1M').asSeconds(), moment.duration({M: 1}).asSeconds(), 'single month field');
+ test.equal(moment.duration('PT1M').asSeconds(), moment.duration({m: 1}).asSeconds(), 'single minute field');
+ test.equal(moment.duration('P1MT2H').asSeconds(), moment.duration({M: 1, h: 2}).asSeconds(), 'random fields missing');
+ test.equal(moment.duration('-P60D').asSeconds(), moment.duration({d: -60}).asSeconds(), 'negative days');
+ test.equal(moment.duration('PT0.5S').asSeconds(), moment.duration({s: 0.5}).asSeconds(), 'fractional seconds');
+ test.equal(moment.duration('PT0,5S').asSeconds(), moment.duration({s: 0.5}).asSeconds(), 'fractional seconds (comma)');
test.done();
},
- "serialization to ISO 8601 duration strings" : function (test) {
+ 'serialization to ISO 8601 duration strings' : function (test) {
test.expect(6);
- test.equal(moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).toISOString(), "P1Y2M3DT4H5M6S", "all fields");
- test.equal(moment.duration({M: -1}).toISOString(), "-P1M", "one month ago");
- test.equal(moment.duration({m: -1}).toISOString(), "-PT1M", "one minute ago");
- test.equal(moment.duration({s: -0.5}).toISOString(), "-PT0.5S", "one half second ago");
- test.equal(moment.duration({y: -0.5, M: 1}).toISOString(), "-P5M", "a month after half a year ago");
- test.equal(moment.duration({}).toISOString(), "P0D", "zero duration");
+ test.equal(moment.duration({y: 1, M: 2, d: 3, h: 4, m: 5, s: 6}).toISOString(), 'P1Y2M3DT4H5M6S', 'all fields');
+ test.equal(moment.duration({M: -1}).toISOString(), '-P1M', 'one month ago');
+ test.equal(moment.duration({m: -1}).toISOString(), '-PT1M', 'one minute ago');
+ test.equal(moment.duration({s: -0.5}).toISOString(), '-PT0.5S', 'one half second ago');
+ test.equal(moment.duration({y: -0.5, M: 1}).toISOString(), '-P5M', 'a month after half a year ago');
+ test.equal(moment.duration({}).toISOString(), 'P0D', 'zero duration');
test.done();
},
- "toIsoString deprecation" : function (test) {
- test.equal(moment.duration({}).toIsoString(), moment.duration({}).toISOString(), "toIsoString delegates to toISOString");
+ 'toIsoString deprecation' : function (test) {
+ test.equal(moment.duration({}).toIsoString(), moment.duration({}).toISOString(), 'toIsoString delegates to toISOString');
test.done();
},
- "`isodate` (python) test cases" : function (test) {
+ '`isodate` (python) test cases' : function (test) {
test.expect(24);
- test.equal(moment.duration("P18Y9M4DT11H9M8S").asSeconds(), moment.duration({y: 18, M: 9, d: 4, h: 11, m: 9, s: 8}).asSeconds(), "python isodate 1");
- test.equal(moment.duration("P2W").asSeconds(), moment.duration({w: 2}).asSeconds(), "python isodate 2");
- test.equal(moment.duration("P3Y6M4DT12H30M5S").asSeconds(), moment.duration({y: 3, M: 6, d: 4, h: 12, m: 30, s: 5}).asSeconds(), "python isodate 3");
- test.equal(moment.duration("P23DT23H").asSeconds(), moment.duration({d: 23, h: 23}).asSeconds(), "python isodate 4");
- test.equal(moment.duration("P4Y").asSeconds(), moment.duration({y: 4}).asSeconds(), "python isodate 5");
- test.equal(moment.duration("P1M").asSeconds(), moment.duration({M: 1}).asSeconds(), "python isodate 6");
- test.equal(moment.duration("PT1M").asSeconds(), moment.duration({m: 1}).asSeconds(), "python isodate 7");
- test.equal(moment.duration("P0.5Y").asSeconds(), moment.duration({y: 0.5}).asSeconds(), "python isodate 8");
- test.equal(moment.duration("PT36H").asSeconds(), moment.duration({h: 36}).asSeconds(), "python isodate 9");
- test.equal(moment.duration("P1DT12H").asSeconds(), moment.duration({d: 1, h: 12}).asSeconds(), "python isodate 10");
- test.equal(moment.duration("-P2W").asSeconds(), moment.duration({w: -2}).asSeconds(), "python isodate 11");
- test.equal(moment.duration("-P2.2W").asSeconds(), moment.duration({w: -2.2}).asSeconds(), "python isodate 12");
- test.equal(moment.duration("P1DT2H3M4S").asSeconds(), moment.duration({d: 1, h: 2, m: 3, s: 4}).asSeconds(), "python isodate 13");
- test.equal(moment.duration("P1DT2H3M").asSeconds(), moment.duration({d: 1, h: 2, m: 3}).asSeconds(), "python isodate 14");
- test.equal(moment.duration("P1DT2H").asSeconds(), moment.duration({d: 1, h: 2}).asSeconds(), "python isodate 15");
- test.equal(moment.duration("PT2H").asSeconds(), moment.duration({h: 2}).asSeconds(), "python isodate 16");
- test.equal(moment.duration("PT2.3H").asSeconds(), moment.duration({h: 2.3}).asSeconds(), "python isodate 17");
- test.equal(moment.duration("PT2H3M4S").asSeconds(), moment.duration({h: 2, m: 3, s: 4}).asSeconds(), "python isodate 18");
- test.equal(moment.duration("PT3M4S").asSeconds(), moment.duration({m: 3, s: 4}).asSeconds(), "python isodate 19");
- test.equal(moment.duration("PT22S").asSeconds(), moment.duration({s: 22}).asSeconds(), "python isodate 20");
- test.equal(moment.duration("PT22.22S").asSeconds(), moment.duration({s: 22.22}).asSeconds(), "python isodate 21");
- test.equal(moment.duration("-P2Y").asSeconds(), moment.duration({y: -2}).asSeconds(), "python isodate 22");
- test.equal(moment.duration("-P3Y6M4DT12H30M5S").asSeconds(), moment.duration({y: -3, M: -6, d: -4, h: -12, m: -30, s: -5}).asSeconds(), "python isodate 23");
- test.equal(moment.duration("-P1DT2H3M4S").asSeconds(), moment.duration({d: -1, h: -2, m: -3, s: -4}).asSeconds(), "python isodate 24");
- test.done();
- },
-
- "ISO 8601 misuse cases" : function (test) {
+ test.equal(moment.duration('P18Y9M4DT11H9M8S').asSeconds(), moment.duration({y: 18, M: 9, d: 4, h: 11, m: 9, s: 8}).asSeconds(), 'python isodate 1');
+ test.equal(moment.duration('P2W').asSeconds(), moment.duration({w: 2}).asSeconds(), 'python isodate 2');
+ test.equal(moment.duration('P3Y6M4DT12H30M5S').asSeconds(), moment.duration({y: 3, M: 6, d: 4, h: 12, m: 30, s: 5}).asSeconds(), 'python isodate 3');
+ test.equal(moment.duration('P23DT23H').asSeconds(), moment.duration({d: 23, h: 23}).asSeconds(), 'python isodate 4');
+ test.equal(moment.duration('P4Y').asSeconds(), moment.duration({y: 4}).asSeconds(), 'python isodate 5');
+ test.equal(moment.duration('P1M').asSeconds(), moment.duration({M: 1}).asSeconds(), 'python isodate 6');
+ test.equal(moment.duration('PT1M').asSeconds(), moment.duration({m: 1}).asSeconds(), 'python isodate 7');
+ test.equal(moment.duration('P0.5Y').asSeconds(), moment.duration({y: 0.5}).asSeconds(), 'python isodate 8');
+ test.equal(moment.duration('PT36H').asSeconds(), moment.duration({h: 36}).asSeconds(), 'python isodate 9');
+ test.equal(moment.duration('P1DT12H').asSeconds(), moment.duration({d: 1, h: 12}).asSeconds(), 'python isodate 10');
+ test.equal(moment.duration('-P2W').asSeconds(), moment.duration({w: -2}).asSeconds(), 'python isodate 11');
+ test.equal(moment.duration('-P2.2W').asSeconds(), moment.duration({w: -2.2}).asSeconds(), 'python isodate 12');
+ test.equal(moment.duration('P1DT2H3M4S').asSeconds(), moment.duration({d: 1, h: 2, m: 3, s: 4}).asSeconds(), 'python isodate 13');
+ test.equal(moment.duration('P1DT2H3M').asSeconds(), moment.duration({d: 1, h: 2, m: 3}).asSeconds(), 'python isodate 14');
+ test.equal(moment.duration('P1DT2H').asSeconds(), moment.duration({d: 1, h: 2}).asSeconds(), 'python isodate 15');
+ test.equal(moment.duration('PT2H').asSeconds(), moment.duration({h: 2}).asSeconds(), 'python isodate 16');
+ test.equal(moment.duration('PT2.3H').asSeconds(), moment.duration({h: 2.3}).asSeconds(), 'python isodate 17');
+ test.equal(moment.duration('PT2H3M4S').asSeconds(), moment.duration({h: 2, m: 3, s: 4}).asSeconds(), 'python isodate 18');
+ test.equal(moment.duration('PT3M4S').asSeconds(), moment.duration({m: 3, s: 4}).asSeconds(), 'python isodate 19');
+ test.equal(moment.duration('PT22S').asSeconds(), moment.duration({s: 22}).asSeconds(), 'python isodate 20');
+ test.equal(moment.duration('PT22.22S').asSeconds(), moment.duration({s: 22.22}).asSeconds(), 'python isodate 21');
+ test.equal(moment.duration('-P2Y').asSeconds(), moment.duration({y: -2}).asSeconds(), 'python isodate 22');
+ test.equal(moment.duration('-P3Y6M4DT12H30M5S').asSeconds(), moment.duration({y: -3, M: -6, d: -4, h: -12, m: -30, s: -5}).asSeconds(), 'python isodate 23');
+ test.equal(moment.duration('-P1DT2H3M4S').asSeconds(), moment.duration({d: -1, h: -2, m: -3, s: -4}).asSeconds(), 'python isodate 24');
+ test.done();
+ },
+
+ 'ISO 8601 misuse cases' : function (test) {
test.expect(8);
- test.equal(moment.duration("P").asSeconds(), 0, "lonely P");
- test.equal(moment.duration("PT").asSeconds(), 0, "just P and T");
- test.equal(moment.duration("P1H").asSeconds(), 0, "missing T");
- test.equal(moment.duration("P1D1Y").asSeconds(), 0, "out of order");
- test.equal(moment.duration("PT.5S").asSeconds(), 0.5, "accept no leading zero for decimal");
- test.equal(moment.duration("PT1,S").asSeconds(), 1, "accept trailing decimal separator");
- test.equal(moment.duration("PT1M0,,5S").asSeconds(), 60, "extra decimal separators are ignored as 0");
- test.equal(moment.duration("P-1DS").asSeconds(), 0, "wrong position of negative");
+ test.equal(moment.duration('P').asSeconds(), 0, 'lonely P');
+ test.equal(moment.duration('PT').asSeconds(), 0, 'just P and T');
+ test.equal(moment.duration('P1H').asSeconds(), 0, 'missing T');
+ test.equal(moment.duration('P1D1Y').asSeconds(), 0, 'out of order');
+ test.equal(moment.duration('PT.5S').asSeconds(), 0.5, 'accept no leading zero for decimal');
+ test.equal(moment.duration('PT1,S').asSeconds(), 1, 'accept trailing decimal separator');
+ test.equal(moment.duration('PT1M0,,5S').asSeconds(), 60, 'extra decimal separators are ignored as 0');
+ test.equal(moment.duration('P-1DS').asSeconds(), 0, 'wrong position of negative');
test.done();
},
- "humanize" : function (test) {
+ 'humanize' : function (test) {
test.expect(32);
moment.locale('en');
- test.equal(moment.duration({seconds: 44}).humanize(), "a few seconds", "44 seconds = a few seconds");
- test.equal(moment.duration({seconds: 45}).humanize(), "a minute", "45 seconds = a minute");
- test.equal(moment.duration({seconds: 89}).humanize(), "a minute", "89 seconds = a minute");
- test.equal(moment.duration({seconds: 90}).humanize(), "2 minutes", "90 seconds = 2 minutes");
- test.equal(moment.duration({minutes: 44}).humanize(), "44 minutes", "44 minutes = 44 minutes");
- test.equal(moment.duration({minutes: 45}).humanize(), "an hour", "45 minutes = an hour");
- test.equal(moment.duration({minutes: 89}).humanize(), "an hour", "89 minutes = an hour");
- test.equal(moment.duration({minutes: 90}).humanize(), "2 hours", "90 minutes = 2 hours");
- test.equal(moment.duration({hours: 5}).humanize(), "5 hours", "5 hours = 5 hours");
- test.equal(moment.duration({hours: 21}).humanize(), "21 hours", "21 hours = 21 hours");
- test.equal(moment.duration({hours: 22}).humanize(), "a day", "22 hours = a day");
- test.equal(moment.duration({hours: 35}).humanize(), "a day", "35 hours = a day");
- test.equal(moment.duration({hours: 36}).humanize(), "2 days", "36 hours = 2 days");
- test.equal(moment.duration({days: 1}).humanize(), "a day", "1 day = a day");
- test.equal(moment.duration({days: 5}).humanize(), "5 days", "5 days = 5 days");
- test.equal(moment.duration({weeks: 1}).humanize(), "7 days", "1 week = 7 days");
- test.equal(moment.duration({days: 25}).humanize(), "25 days", "25 days = 25 days");
- test.equal(moment.duration({days: 26}).humanize(), "a month", "26 days = a month");
- test.equal(moment.duration({days: 30}).humanize(), "a month", "30 days = a month");
- test.equal(moment.duration({days: 45}).humanize(), "a month", "45 days = a month");
- test.equal(moment.duration({days: 46}).humanize(), "2 months", "46 days = 2 months");
- test.equal(moment.duration({days: 74}).humanize(), "2 months", "74 days = 2 months");
- test.equal(moment.duration({days: 77}).humanize(), "3 months", "77 days = 3 months");
- test.equal(moment.duration({months: 1}).humanize(), "a month", "1 month = a month");
- test.equal(moment.duration({months: 5}).humanize(), "5 months", "5 months = 5 months");
- test.equal(moment.duration({days: 344}).humanize(), "a year", "344 days = a year");
- test.equal(moment.duration({days: 345}).humanize(), "a year", "345 days = a year");
- test.equal(moment.duration({days: 547}).humanize(), "a year", "547 days = a year");
- test.equal(moment.duration({days: 548}).humanize(), "2 years", "548 days = 2 years");
- test.equal(moment.duration({years: 1}).humanize(), "a year", "1 year = a year");
- test.equal(moment.duration({years: 5}).humanize(), "5 years", "5 years = 5 years");
- test.equal(moment.duration(7200000).humanize(), "2 hours", "7200000 = 2 minutes");
- test.done();
- },
-
- "humanize duration with suffix" : function (test) {
+ test.equal(moment.duration({seconds: 44}).humanize(), 'a few seconds', '44 seconds = a few seconds');
+ test.equal(moment.duration({seconds: 45}).humanize(), 'a minute', '45 seconds = a minute');
+ test.equal(moment.duration({seconds: 89}).humanize(), 'a minute', '89 seconds = a minute');
+ test.equal(moment.duration({seconds: 90}).humanize(), '2 minutes', '90 seconds = 2 minutes');
+ test.equal(moment.duration({minutes: 44}).humanize(), '44 minutes', '44 minutes = 44 minutes');
+ test.equal(moment.duration({minutes: 45}).humanize(), 'an hour', '45 minutes = an hour');
+ test.equal(moment.duration({minutes: 89}).humanize(), 'an hour', '89 minutes = an hour');
+ test.equal(moment.duration({minutes: 90}).humanize(), '2 hours', '90 minutes = 2 hours');
+ test.equal(moment.duration({hours: 5}).humanize(), '5 hours', '5 hours = 5 hours');
+ test.equal(moment.duration({hours: 21}).humanize(), '21 hours', '21 hours = 21 hours');
+ test.equal(moment.duration({hours: 22}).humanize(), 'a day', '22 hours = a day');
+ test.equal(moment.duration({hours: 35}).humanize(), 'a day', '35 hours = a day');
+ test.equal(moment.duration({hours: 36}).humanize(), '2 days', '36 hours = 2 days');
+ test.equal(moment.duration({days: 1}).humanize(), 'a day', '1 day = a day');
+ test.equal(moment.duration({days: 5}).humanize(), '5 days', '5 days = 5 days');
+ test.equal(moment.duration({weeks: 1}).humanize(), '7 days', '1 week = 7 days');
+ test.equal(moment.duration({days: 25}).humanize(), '25 days', '25 days = 25 days');
+ test.equal(moment.duration({days: 26}).humanize(), 'a month', '26 days = a month');
+ test.equal(moment.duration({days: 30}).humanize(), 'a month', '30 days = a month');
+ test.equal(moment.duration({days: 45}).humanize(), 'a month', '45 days = a month');
+ test.equal(moment.duration({days: 46}).humanize(), '2 months', '46 days = 2 months');
+ test.equal(moment.duration({days: 74}).humanize(), '2 months', '74 days = 2 months');
+ test.equal(moment.duration({days: 77}).humanize(), '3 months', '77 days = 3 months');
+ test.equal(moment.duration({months: 1}).humanize(), 'a month', '1 month = a month');
+ test.equal(moment.duration({months: 5}).humanize(), '5 months', '5 months = 5 months');
+ test.equal(moment.duration({days: 344}).humanize(), 'a year', '344 days = a year');
+ test.equal(moment.duration({days: 345}).humanize(), 'a year', '345 days = a year');
+ test.equal(moment.duration({days: 547}).humanize(), 'a year', '547 days = a year');
+ test.equal(moment.duration({days: 548}).humanize(), '2 years', '548 days = 2 years');
+ test.equal(moment.duration({years: 1}).humanize(), 'a year', '1 year = a year');
+ test.equal(moment.duration({years: 5}).humanize(), '5 years', '5 years = 5 years');
+ test.equal(moment.duration(7200000).humanize(), '2 hours', '7200000 = 2 minutes');
+ test.done();
+ },
+
+ 'humanize duration with suffix' : function (test) {
test.expect(2);
moment.locale('en');
- test.equal(moment.duration({seconds: 44}).humanize(true), "in a few seconds", "44 seconds = a few seconds");
- test.equal(moment.duration({seconds: -44}).humanize(true), "a few seconds ago", "44 seconds = a few seconds");
+ test.equal(moment.duration({seconds: 44}).humanize(true), 'in a few seconds', '44 seconds = a few seconds');
+ test.equal(moment.duration({seconds: -44}).humanize(true), 'a few seconds ago', '44 seconds = a few seconds');
test.done();
},
- "bubble value up" : function (test) {
+ 'bubble value up' : function (test) {
test.expect(5);
- test.equal(moment.duration({milliseconds: 61001}).milliseconds(), 1, "61001 milliseconds has 1 millisecond left over");
- test.equal(moment.duration({milliseconds: 61001}).seconds(), 1, "61001 milliseconds has 1 second left over");
- test.equal(moment.duration({milliseconds: 61001}).minutes(), 1, "61001 milliseconds has 1 minute left over");
+ test.equal(moment.duration({milliseconds: 61001}).milliseconds(), 1, '61001 milliseconds has 1 millisecond left over');
+ test.equal(moment.duration({milliseconds: 61001}).seconds(), 1, '61001 milliseconds has 1 second left over');
+ test.equal(moment.duration({milliseconds: 61001}).minutes(), 1, '61001 milliseconds has 1 minute left over');
- test.equal(moment.duration({minutes: 350}).minutes(), 50, "350 minutes has 50 minutes left over");
- test.equal(moment.duration({minutes: 350}).hours(), 5, "350 minutes has 5 hours left over");
+ test.equal(moment.duration({minutes: 350}).minutes(), 50, '350 minutes has 50 minutes left over');
+ test.equal(moment.duration({minutes: 350}).hours(), 5, '350 minutes has 5 hours left over');
test.done();
},
- "clipping" : function (test) {
+ 'clipping' : function (test) {
test.expect(18);
- test.equal(moment.duration({months: 11}).months(), 11, "11 months is 11 months");
- test.equal(moment.duration({months: 11}).years(), 0, "11 months makes no year");
- test.equal(moment.duration({months: 12}).months(), 0, "12 months is 0 months left over");
- test.equal(moment.duration({months: 12}).years(), 1, "12 months makes 1 year");
- test.equal(moment.duration({months: 13}).months(), 1, "13 months is 1 month left over");
- test.equal(moment.duration({months: 13}).years(), 1, "13 months makes 1 year");
-
- test.equal(moment.duration({days: 29}).days(), 29, "29 days is 29 days");
- test.equal(moment.duration({days: 29}).months(), 0, "29 days makes no month");
- test.equal(moment.duration({days: 30}).days(), 0, "30 days is 0 days left over");
- test.equal(moment.duration({days: 30}).months(), 1, "30 days is a month");
- test.equal(moment.duration({days: 31}).days(), 1, "31 days is 1 day left over");
- test.equal(moment.duration({days: 31}).months(), 1, "31 days is a month");
-
- test.equal(moment.duration({hours: 23}).hours(), 23, "23 hours is 23 hours");
- test.equal(moment.duration({hours: 23}).days(), 0, "23 hours makes no day");
- test.equal(moment.duration({hours: 24}).hours(), 0, "24 hours is 0 hours left over");
- test.equal(moment.duration({hours: 24}).days(), 1, "24 hours makes 1 day");
- test.equal(moment.duration({hours: 25}).hours(), 1, "25 hours is 1 hour left over");
- test.equal(moment.duration({hours: 25}).days(), 1, "25 hours makes 1 day");
- test.done();
- },
-
- "effective equivalency" : function (test) {
+ test.equal(moment.duration({months: 11}).months(), 11, '11 months is 11 months');
+ test.equal(moment.duration({months: 11}).years(), 0, '11 months makes no year');
+ test.equal(moment.duration({months: 12}).months(), 0, '12 months is 0 months left over');
+ test.equal(moment.duration({months: 12}).years(), 1, '12 months makes 1 year');
+ test.equal(moment.duration({months: 13}).months(), 1, '13 months is 1 month left over');
+ test.equal(moment.duration({months: 13}).years(), 1, '13 months makes 1 year');
+
+ test.equal(moment.duration({days: 29}).days(), 29, '29 days is 29 days');
+ test.equal(moment.duration({days: 29}).months(), 0, '29 days makes no month');
+ test.equal(moment.duration({days: 30}).days(), 0, '30 days is 0 days left over');
+ test.equal(moment.duration({days: 30}).months(), 1, '30 days is a month');
+ test.equal(moment.duration({days: 31}).days(), 1, '31 days is 1 day left over');
+ test.equal(moment.duration({days: 31}).months(), 1, '31 days is a month');
+
+ test.equal(moment.duration({hours: 23}).hours(), 23, '23 hours is 23 hours');
+ test.equal(moment.duration({hours: 23}).days(), 0, '23 hours makes no day');
+ test.equal(moment.duration({hours: 24}).hours(), 0, '24 hours is 0 hours left over');
+ test.equal(moment.duration({hours: 24}).days(), 1, '24 hours makes 1 day');
+ test.equal(moment.duration({hours: 25}).hours(), 1, '25 hours is 1 hour left over');
+ test.equal(moment.duration({hours: 25}).days(), 1, '25 hours makes 1 day');
+ test.done();
+ },
+
+ 'effective equivalency' : function (test) {
test.expect(7);
- test.deepEqual(moment.duration({seconds: 1})._data, moment.duration({milliseconds: 1000})._data, "1 second is the same as 1000 milliseconds");
- test.deepEqual(moment.duration({seconds: 60})._data, moment.duration({minutes: 1})._data, "1 minute is the same as 60 seconds");
- test.deepEqual(moment.duration({minutes: 60})._data, moment.duration({hours: 1})._data, "1 hour is the same as 60 minutes");
- test.deepEqual(moment.duration({hours: 24})._data, moment.duration({days: 1})._data, "1 day is the same as 24 hours");
- test.deepEqual(moment.duration({days: 7})._data, moment.duration({weeks: 1})._data, "1 week is the same as 7 days");
- test.deepEqual(moment.duration({days: 30})._data, moment.duration({months: 1})._data, "1 month is the same as 30 days");
- test.deepEqual(moment.duration({months: 12})._data, moment.duration({years: 1})._data, "1 years is the same as 12 months");
+ test.deepEqual(moment.duration({seconds: 1})._data, moment.duration({milliseconds: 1000})._data, '1 second is the same as 1000 milliseconds');
+ test.deepEqual(moment.duration({seconds: 60})._data, moment.duration({minutes: 1})._data, '1 minute is the same as 60 seconds');
+ test.deepEqual(moment.duration({minutes: 60})._data, moment.duration({hours: 1})._data, '1 hour is the same as 60 minutes');
+ test.deepEqual(moment.duration({hours: 24})._data, moment.duration({days: 1})._data, '1 day is the same as 24 hours');
+ test.deepEqual(moment.duration({days: 7})._data, moment.duration({weeks: 1})._data, '1 week is the same as 7 days');
+ test.deepEqual(moment.duration({days: 30})._data, moment.duration({months: 1})._data, '1 month is the same as 30 days');
+ test.deepEqual(moment.duration({months: 12})._data, moment.duration({years: 1})._data, '1 years is the same as 12 months');
test.done();
},
- "asGetters" : function (test) {
+ 'asGetters' : function (test) {
var d = moment.duration({
years: 2,
months: 3,
test.expect(8);
// These are of course very fragile. Their existence merely hints that
// changing the way 'as' works changes the output.
- test.equal(d.asYears().toFixed(2), "2.29", "years");
- test.equal(d.asMonths().toFixed(2), "27.50", "months");
- test.equal(d.asWeeks().toFixed(2), "119.59", "weeks");
- test.equal(d.asDays().toFixed(2), "837.14", "days");
- test.equal(d.asHours().toFixed(2), "20091.25", "hours");
- test.equal(d.asMinutes().toFixed(2), "1205475.03", "minutes");
- test.equal(d.asSeconds().toFixed(2), "72328502.01", "seconds");
- test.equal(d.asMilliseconds(), 72328502012, "milliseconds");
+ test.equal(d.asYears().toFixed(2), '2.29', 'years');
+ test.equal(d.asMonths().toFixed(2), '27.50', 'months');
+ test.equal(d.asWeeks().toFixed(2), '119.59', 'weeks');
+ test.equal(d.asDays().toFixed(2), '837.14', 'days');
+ test.equal(d.asHours().toFixed(2), '20091.25', 'hours');
+ test.equal(d.asMinutes().toFixed(2), '1205475.03', 'minutes');
+ test.equal(d.asSeconds().toFixed(2), '72328502.01', 'seconds');
+ test.equal(d.asMilliseconds(), 72328502012, 'milliseconds');
test.done();
},
- "generic as getter" : function (test) {
+ 'generic as getter' : function (test) {
var d = moment.duration({
years: 2,
months: 3,
// These are of course very fragile. Their existence merely hints that
// changing the way 'as' works changes the output.
test.expect(24);
- test.equal(d.as("years").toFixed(2), "2.29", "years");
- test.equal(d.as("year").toFixed(2), "2.29", "years = year");
- test.equal(d.as("y").toFixed(2), "2.29", "years = y");
- test.equal(d.as("months").toFixed(2), "27.50", "months");
- test.equal(d.as("month").toFixed(2), "27.50", "months = month");
- test.equal(d.as("M").toFixed(2), "27.50", "months = M");
- test.equal(d.as("weeks").toFixed(2), "119.59", "weeks");
- test.equal(d.as("week").toFixed(2), "119.59", "weeks = week");
- test.equal(d.as("w").toFixed(2), "119.59", "weeks = w");
- test.equal(d.as("days").toFixed(2), "837.14", "days");
- test.equal(d.as("day").toFixed(2), "837.14", "days = day");
- test.equal(d.as("d").toFixed(2), "837.14", "days = d");
- test.equal(d.as("hours").toFixed(2), "20091.25", "hours");
- test.equal(d.as("hour").toFixed(2), "20091.25", "hours = hour");
- test.equal(d.as("h").toFixed(2), "20091.25", "hours = h");
- test.equal(d.as("minutes").toFixed(2), "1205475.03", "minutes");
- test.equal(d.as("minute").toFixed(2), "1205475.03", "minutes = minute");
- test.equal(d.as("m").toFixed(2), "1205475.03", "minutes = m");
- test.equal(d.as("seconds").toFixed(2), "72328502.01", "seconds");
- test.equal(d.as("second").toFixed(2), "72328502.01", "seconds = second");
- test.equal(d.as("s").toFixed(2), "72328502.01", "seconds = s");
- test.equal(d.as("milliseconds"), 72328502012, "milliseconds");
- test.equal(d.as("millisecond"), 72328502012, "milliseconds = millisecond");
- test.equal(d.as("ms"), 72328502012, "milliseconds = ms");
- test.done();
- },
-
- "isDuration" : function (test) {
+ test.equal(d.as('years').toFixed(2), '2.29', 'years');
+ test.equal(d.as('year').toFixed(2), '2.29', 'years = year');
+ test.equal(d.as('y').toFixed(2), '2.29', 'years = y');
+ test.equal(d.as('months').toFixed(2), '27.50', 'months');
+ test.equal(d.as('month').toFixed(2), '27.50', 'months = month');
+ test.equal(d.as('M').toFixed(2), '27.50', 'months = M');
+ test.equal(d.as('weeks').toFixed(2), '119.59', 'weeks');
+ test.equal(d.as('week').toFixed(2), '119.59', 'weeks = week');
+ test.equal(d.as('w').toFixed(2), '119.59', 'weeks = w');
+ test.equal(d.as('days').toFixed(2), '837.14', 'days');
+ test.equal(d.as('day').toFixed(2), '837.14', 'days = day');
+ test.equal(d.as('d').toFixed(2), '837.14', 'days = d');
+ test.equal(d.as('hours').toFixed(2), '20091.25', 'hours');
+ test.equal(d.as('hour').toFixed(2), '20091.25', 'hours = hour');
+ test.equal(d.as('h').toFixed(2), '20091.25', 'hours = h');
+ test.equal(d.as('minutes').toFixed(2), '1205475.03', 'minutes');
+ test.equal(d.as('minute').toFixed(2), '1205475.03', 'minutes = minute');
+ test.equal(d.as('m').toFixed(2), '1205475.03', 'minutes = m');
+ test.equal(d.as('seconds').toFixed(2), '72328502.01', 'seconds');
+ test.equal(d.as('second').toFixed(2), '72328502.01', 'seconds = second');
+ test.equal(d.as('s').toFixed(2), '72328502.01', 'seconds = s');
+ test.equal(d.as('milliseconds'), 72328502012, 'milliseconds');
+ test.equal(d.as('millisecond'), 72328502012, 'milliseconds = millisecond');
+ test.equal(d.as('ms'), 72328502012, 'milliseconds = ms');
+ test.done();
+ },
+
+ 'isDuration' : function (test) {
test.expect(3);
- test.ok(moment.isDuration(moment.duration(12345678)), "correctly says true");
- test.ok(!moment.isDuration(moment()), "moment object is not a duration");
- test.ok(!moment.isDuration({milliseconds: 1}), "plain object is not a duration");
+ test.ok(moment.isDuration(moment.duration(12345678)), 'correctly says true');
+ test.ok(!moment.isDuration(moment()), 'moment object is not a duration');
+ test.ok(!moment.isDuration({milliseconds: 1}), 'plain object is not a duration');
test.done();
},
- "add" : function (test) {
+ 'add' : function (test) {
test.expect(4);
var d = moment.duration({months: 4, weeks: 3, days: 2});
test.done();
},
- "add and bubble" : function (test) {
+ 'add and bubble' : function (test) {
test.expect(4);
test.equal(moment.duration(1, 'second').add(1000, 'milliseconds').seconds(), 2, 'Adding milliseconds should bubble up to seconds');
test.done();
},
- "subtract and bubble" : function (test) {
+ 'subtract and bubble' : function (test) {
test.expect(4);
test.equal(moment.duration(2, 'second').subtract(1000, 'milliseconds').seconds(), 1, 'Subtracting milliseconds should bubble up to seconds');
test.done();
},
- "subtract" : function (test) {
+ 'subtract' : function (test) {
test.expect(4);
var d = moment.duration({months: 2, weeks: 2, days: 0, hours: 5});
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.durationFromMoments = {
setUp: function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "pure year diff" : function (test) {
- var m1 = moment("2012-01-01T00:00:00.000Z"),
- m2 = moment("2013-01-01T00:00:00.000Z");
+ 'pure year diff' : function (test) {
+ var m1 = moment('2012-01-01T00:00:00.000Z'),
+ m2 = moment('2013-01-01T00:00:00.000Z');
- test.equal(moment.duration({from: m1, to: m2}).as("years"), 1, "year moment difference");
- test.equal(moment.duration({from: m2, to: m1}).as("years"), -1, "negative year moment difference");
+ test.equal(moment.duration({from: m1, to: m2}).as('years'), 1, 'year moment difference');
+ test.equal(moment.duration({from: m2, to: m1}).as('years'), -1, 'negative year moment difference');
test.done();
},
- "month and day diff" : function (test) {
- var m1 = moment("2012-01-15T00:00:00.000Z"),
- m2 = moment("2012-02-17T00:00:00.000Z"),
+ 'month and day diff' : function (test) {
+ var m1 = moment('2012-01-15T00:00:00.000Z'),
+ m2 = moment('2012-02-17T00:00:00.000Z'),
d = moment.duration({from: m1, to: m2});
- test.equal(d.get("days"), 2);
- test.equal(d.get("months"), 1);
+ test.equal(d.get('days'), 2);
+ test.equal(d.get('months'), 1);
test.done();
},
- "day diff, separate months" : function (test) {
- var m1 = moment("2012-01-15T00:00:00.000Z"),
- m2 = moment("2012-02-13T00:00:00.000Z"),
+ 'day diff, separate months' : function (test) {
+ var m1 = moment('2012-01-15T00:00:00.000Z'),
+ m2 = moment('2012-02-13T00:00:00.000Z'),
d = moment.duration({from: m1, to: m2});
- test.equal(d.as("days"), 29);
+ test.equal(d.as('days'), 29);
test.done();
},
- "hour diff" : function (test) {
- var m1 = moment("2012-01-15T17:00:00.000Z"),
- m2 = moment("2012-01-16T03:00:00.000Z"),
+ 'hour diff' : function (test) {
+ var m1 = moment('2012-01-15T17:00:00.000Z'),
+ m2 = moment('2012-01-16T03:00:00.000Z'),
d = moment.duration({from: m1, to: m2});
- test.equal(d.as("hours"), 10);
+ test.equal(d.as('hours'), 10);
test.done();
},
- "minute diff" : function (test) {
- var m1 = moment("2012-01-15T17:45:00.000Z"),
- m2 = moment("2012-01-16T03:15:00.000Z"),
+ 'minute diff' : function (test) {
+ var m1 = moment('2012-01-15T17:45:00.000Z'),
+ m2 = moment('2012-01-16T03:15:00.000Z'),
d = moment.duration({from: m1, to: m2});
- test.equal(d.as("hours"), 9.5);
+ test.equal(d.as('hours'), 9.5);
test.done();
}
};
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.format = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "format YY" : function (test) {
+ 'format YY' : function (test) {
test.expect(1);
var b = moment(new Date(2009, 1, 14, 15, 25, 50, 125));
test.done();
},
- "format escape brackets" : function (test) {
+ 'format escape brackets' : function (test) {
test.expect(10);
moment.locale('en');
test.done();
},
- "handle negative years" : function (test) {
+ 'handle negative years' : function (test) {
test.expect(10);
moment.locale('en');
test.done();
},
- "format milliseconds" : function (test) {
+ 'format milliseconds' : function (test) {
test.expect(6);
var b = moment(new Date(2009, 1, 14, 15, 25, 50, 123));
test.equal(b.format('S'), '1', 'Deciseconds');
test.done();
},
- "format timezone" : function (test) {
+ 'format timezone' : function (test) {
test.expect(2);
var b = moment(new Date(2010, 1, 14, 15, 25, 50, 125)),
- explanation = 'moment().format("z") = ' + b.format('z') + ' It should be something like "PST"';
+ explanation = 'moment().format(\'z\') = ' + b.format('z') + ' It should be something like \'PST\'';
if (moment().zone() === -60) {
- explanation += "For UTC+1 this is a known issue, see https://github.com/timrwood/moment/issues/162";
+ explanation += 'For UTC+1 this is a known issue, see https://github.com/timrwood/moment/issues/162';
}
- test.ok(b.format('Z').match(/^[\+\-]\d\d:\d\d$/), b.format('Z') + ' should be something like "+07:30"');
- test.ok(b.format('ZZ').match(/^[\+\-]\d{4}$/), b.format('ZZ') + ' should be something like "+0700"');
+ test.ok(b.format('Z').match(/^[\+\-]\d\d:\d\d$/), b.format('Z') + ' should be something like \'+07:30\'');
+ test.ok(b.format('ZZ').match(/^[\+\-]\d{4}$/), b.format('ZZ') + ' should be something like \'+0700\'');
test.done();
},
- "format multiple with zone" : function (test) {
+ 'format multiple with zone' : function (test) {
test.expect(1);
var b = moment('2012-10-08 -1200', ['YYYY-MM-DD HH:mm ZZ', 'YYYY-MM-DD ZZ', 'YYYY-MM-DD']);
test.done();
},
- "isDST" : function (test) {
+ 'isDST' : function (test) {
test.expect(2);
var janOffset = new Date(2011, 0, 1).getTimezoneOffset(),
test.done();
},
- "unix timestamp" : function (test) {
+ 'unix timestamp' : function (test) {
test.expect(5);
var m = moment('1234567890.123', 'X');
test.done();
},
- "zone" : function (test) {
+ 'zone' : function (test) {
test.expect(3);
if (moment().zone() > 0) {
test.done();
},
- "default format" : function (test) {
+ 'default format' : function (test) {
test.expect(1);
var isoRegex = /\d{4}.\d\d.\d\dT\d\d.\d\d.\d\d[\+\-]\d\d:\d\d/;
- test.ok(isoRegex.exec(moment().format()), "default format (" + moment().format() + ") should match ISO");
+ test.ok(isoRegex.exec(moment().format()), 'default format (' + moment().format() + ') should match ISO');
test.done();
},
- "escaping quotes" : function (test) {
+ 'escaping quotes' : function (test) {
test.expect(4);
moment.locale('en');
var date = moment([2012, 0]);
- test.equal(date.format('MMM \'YY'), "Jan '12", "Should be able to format with single parenthesis");
- test.equal(date.format('MMM "YY'), 'Jan "12', "Should be able to format with double parenthesis");
- test.equal(date.format("MMM 'YY"), "Jan '12", "Should be able to format with single parenthesis");
- test.equal(date.format("MMM \"YY"), 'Jan "12', "Should be able to format with double parenthesis");
+ test.equal(date.format('MMM \'YY'), 'Jan \'12', 'Should be able to format with single parenthesis');
+ test.equal(date.format("MMM 'YY"), 'Jan \'12', 'Should be able to format with double parenthesis');
+ test.equal(date.format('MMM \'YY'), 'Jan \'12', 'Should be able to format with single parenthesis');
+ test.equal(date.format("MMM 'YY"), 'Jan \'12', 'Should be able to format with double parenthesis');
test.done();
},
- "toJSON" : function (test) {
- var supportsJson = typeof JSON !== "undefined" && JSON.stringify && JSON.stringify.call,
- date = moment("2012-10-09T21:30:40.678+0100");
+ 'toJSON' : function (test) {
+ var supportsJson = typeof JSON !== 'undefined' && JSON.stringify && JSON.stringify.call,
+ date = moment('2012-10-09T21:30:40.678+0100');
test.expect(supportsJson ? 2 : 1);
- test.equal(date.toJSON(), "2012-10-09T20:30:40.678Z", "should output ISO8601 on moment.fn.toJSON");
+ test.equal(date.toJSON(), '2012-10-09T20:30:40.678Z', 'should output ISO8601 on moment.fn.toJSON');
if (supportsJson) {
test.equal(JSON.stringify({
date : date
- }), '{"date":"2012-10-09T20:30:40.678Z"}', "should output ISO8601 on JSON.stringify");
+ }), '{"date":"2012-10-09T20:30:40.678Z"}', 'should output ISO8601 on JSON.stringify');
}
test.done();
},
- "toISOString" : function (test) {
+ 'toISOString' : function (test) {
test.expect(4);
- var date = moment.utc("2012-10-09T20:30:40.678");
+ var date = moment.utc('2012-10-09T20:30:40.678');
- test.equal(date.toISOString(), "2012-10-09T20:30:40.678Z", "should output ISO8601 on moment.fn.toISOString");
+ test.equal(date.toISOString(), '2012-10-09T20:30:40.678Z', 'should output ISO8601 on moment.fn.toISOString');
// big years
- date = moment.utc("+020123-10-09T20:30:40.678");
- test.equal(date.toISOString(), "+020123-10-09T20:30:40.678Z", "ISO8601 format on big positive year");
+ date = moment.utc('+020123-10-09T20:30:40.678');
+ test.equal(date.toISOString(), '+020123-10-09T20:30:40.678Z', 'ISO8601 format on big positive year');
// negative years
- date = moment.utc("-000001-10-09T20:30:40.678");
- test.equal(date.toISOString(), "-000001-10-09T20:30:40.678Z", "ISO8601 format on negative year");
+ date = moment.utc('-000001-10-09T20:30:40.678');
+ test.equal(date.toISOString(), '-000001-10-09T20:30:40.678Z', 'ISO8601 format on negative year');
// big negative years
- date = moment.utc("-020123-10-09T20:30:40.678");
- test.equal(date.toISOString(), "-020123-10-09T20:30:40.678Z", "ISO8601 format on big negative year");
+ date = moment.utc('-020123-10-09T20:30:40.678');
+ test.equal(date.toISOString(), '-020123-10-09T20:30:40.678Z', 'ISO8601 format on big negative year');
test.done();
},
- "long years" : function (test) {
+ 'long years' : function (test) {
test.expect(6);
test.equal(moment.utc().year(2).format('YYYYYY'), '+000002', 'small year with YYYYYY');
test.equal(moment.utc().year(2012).format('YYYYYY'), '+002012', 'regular year with YYYYYY');
test.done();
},
- "iso week formats" : function (test) {
+ 'iso week formats' : function (test) {
// http://en.wikipedia.org/wiki/ISO_week_date
var cases = {
- "2005-01-02": "2004-53",
- "2005-12-31": "2005-52",
- "2007-01-01": "2007-01",
- "2007-12-30": "2007-52",
- "2007-12-31": "2008-01",
- "2008-01-01": "2008-01",
- "2008-12-28": "2008-52",
- "2008-12-29": "2009-01",
- "2008-12-30": "2009-01",
- "2008-12-31": "2009-01",
- "2009-01-01": "2009-01",
- "2009-12-31": "2009-53",
- "2010-01-01": "2009-53",
- "2010-01-02": "2009-53",
- "2010-01-03": "2009-53",
- "404-12-31": "0404-53",
- "405-12-31": "0405-52"
+ '2005-01-02': '2004-53',
+ '2005-12-31': '2005-52',
+ '2007-01-01': '2007-01',
+ '2007-12-30': '2007-52',
+ '2007-12-31': '2008-01',
+ '2008-01-01': '2008-01',
+ '2008-12-28': '2008-52',
+ '2008-12-29': '2009-01',
+ '2008-12-30': '2009-01',
+ '2008-12-31': '2009-01',
+ '2009-01-01': '2009-01',
+ '2009-12-31': '2009-53',
+ '2010-01-01': '2009-53',
+ '2010-01-02': '2009-53',
+ '2010-01-03': '2009-53',
+ '404-12-31': '0404-53',
+ '405-12-31': '0405-52'
}, i, isoWeek, formatted2, formatted1;
for (i in cases) {
isoWeek = cases[i].split('-').pop();
formatted2 = moment(i, 'YYYY-MM-DD').format('WW');
- test.equal(isoWeek, formatted2, i + ": WW should be " + isoWeek + ", but " + formatted2);
+ test.equal(isoWeek, formatted2, i + ': WW should be ' + isoWeek + ', but ' + formatted2);
isoWeek = isoWeek.replace(/^0+/, '');
formatted1 = moment(i, 'YYYY-MM-DD').format('W');
- test.equal(isoWeek, formatted1, i + ": W should be " + isoWeek + ", but " + formatted1);
+ test.equal(isoWeek, formatted1, i + ': W should be ' + isoWeek + ', but ' + formatted1);
}
test.done();
},
- "iso week year formats" : function (test) {
+ 'iso week year formats' : function (test) {
// http://en.wikipedia.org/wiki/ISO_week_date
var cases = {
- "2005-01-02": "2004-53",
- "2005-12-31": "2005-52",
- "2007-01-01": "2007-01",
- "2007-12-30": "2007-52",
- "2007-12-31": "2008-01",
- "2008-01-01": "2008-01",
- "2008-12-28": "2008-52",
- "2008-12-29": "2009-01",
- "2008-12-30": "2009-01",
- "2008-12-31": "2009-01",
- "2009-01-01": "2009-01",
- "2009-12-31": "2009-53",
- "2010-01-01": "2009-53",
- "2010-01-02": "2009-53",
- "2010-01-03": "2009-53",
- "404-12-31": "0404-53",
- "405-12-31": "0405-52"
+ '2005-01-02': '2004-53',
+ '2005-12-31': '2005-52',
+ '2007-01-01': '2007-01',
+ '2007-12-30': '2007-52',
+ '2007-12-31': '2008-01',
+ '2008-01-01': '2008-01',
+ '2008-12-28': '2008-52',
+ '2008-12-29': '2009-01',
+ '2008-12-30': '2009-01',
+ '2008-12-31': '2009-01',
+ '2009-01-01': '2009-01',
+ '2009-12-31': '2009-53',
+ '2010-01-01': '2009-53',
+ '2010-01-02': '2009-53',
+ '2010-01-03': '2009-53',
+ '404-12-31': '0404-53',
+ '405-12-31': '0405-52'
}, i, isoWeekYear, formatted5, formatted4, formatted2;
for (i in cases) {
isoWeekYear = cases[i].split('-')[0];
formatted5 = moment(i, 'YYYY-MM-DD').format('GGGGG');
- test.equal('0' + isoWeekYear, formatted5, i + ": GGGGG should be " + isoWeekYear + ", but " + formatted5);
+ test.equal('0' + isoWeekYear, formatted5, i + ': GGGGG should be ' + isoWeekYear + ', but ' + formatted5);
formatted4 = moment(i, 'YYYY-MM-DD').format('GGGG');
- test.equal(isoWeekYear, formatted4, i + ": GGGG should be " + isoWeekYear + ", but " + formatted4);
+ test.equal(isoWeekYear, formatted4, i + ': GGGG should be ' + isoWeekYear + ', but ' + formatted4);
formatted2 = moment(i, 'YYYY-MM-DD').format('GG');
- test.equal(isoWeekYear.slice(2, 4), formatted2, i + ": GG should be " + isoWeekYear + ", but " + formatted2);
+ test.equal(isoWeekYear.slice(2, 4), formatted2, i + ': GG should be ' + isoWeekYear + ', but ' + formatted2);
}
test.done();
},
- "week year formats" : function (test) {
+ 'week year formats' : function (test) {
// http://en.wikipedia.org/wiki/ISO_week_date
var cases = {
- "2005-01-02": "2004-53",
- "2005-12-31": "2005-52",
- "2007-01-01": "2007-01",
- "2007-12-30": "2007-52",
- "2007-12-31": "2008-01",
- "2008-01-01": "2008-01",
- "2008-12-28": "2008-52",
- "2008-12-29": "2009-01",
- "2008-12-30": "2009-01",
- "2008-12-31": "2009-01",
- "2009-01-01": "2009-01",
- "2009-12-31": "2009-53",
- "2010-01-01": "2009-53",
- "2010-01-02": "2009-53",
- "2010-01-03": "2009-53",
- "404-12-31": "0404-53",
- "405-12-31": "0405-52"
+ '2005-01-02': '2004-53',
+ '2005-12-31': '2005-52',
+ '2007-01-01': '2007-01',
+ '2007-12-30': '2007-52',
+ '2007-12-31': '2008-01',
+ '2008-01-01': '2008-01',
+ '2008-12-28': '2008-52',
+ '2008-12-29': '2009-01',
+ '2008-12-30': '2009-01',
+ '2008-12-31': '2009-01',
+ '2009-01-01': '2009-01',
+ '2009-12-31': '2009-53',
+ '2010-01-01': '2009-53',
+ '2010-01-02': '2009-53',
+ '2010-01-03': '2009-53',
+ '404-12-31': '0404-53',
+ '405-12-31': '0405-52'
}, i, isoWeekYear, formatted5, formatted4, formatted2;
moment.locale('en-gb'); // 1, 4
for (i in cases) {
isoWeekYear = cases[i].split('-')[0];
formatted5 = moment(i, 'YYYY-MM-DD').format('ggggg');
- test.equal('0' + isoWeekYear, formatted5, i + ": ggggg should be " + isoWeekYear + ", but " + formatted5);
+ test.equal('0' + isoWeekYear, formatted5, i + ': ggggg should be ' + isoWeekYear + ', but ' + formatted5);
formatted4 = moment(i, 'YYYY-MM-DD').format('gggg');
- test.equal(isoWeekYear, formatted4, i + ": gggg should be " + isoWeekYear + ", but " + formatted4);
+ test.equal(isoWeekYear, formatted4, i + ': gggg should be ' + isoWeekYear + ', but ' + formatted4);
formatted2 = moment(i, 'YYYY-MM-DD').format('gg');
- test.equal(isoWeekYear.slice(2, 4), formatted2, i + ": gg should be " + isoWeekYear + ", but " + formatted2);
+ test.equal(isoWeekYear.slice(2, 4), formatted2, i + ': gg should be ' + isoWeekYear + ', but ' + formatted2);
}
test.done();
},
- "iso weekday formats" : function (test) {
+ 'iso weekday formats' : function (test) {
test.expect(7);
- test.equal(moment([1985, 1, 4]).format('E'), '1', "Feb 4 1985 is Monday -- 1st day");
- test.equal(moment([2029, 8, 18]).format('E'), '2', "Sep 18 2029 is Tuesday -- 2nd day");
- test.equal(moment([2013, 3, 24]).format('E'), '3', "Apr 24 2013 is Wednesday -- 3rd day");
- test.equal(moment([2015, 2, 5]).format('E'), '4', "Mar 5 2015 is Thursday -- 4th day");
- test.equal(moment([1970, 0, 2]).format('E'), '5', "Jan 2 1970 is Friday -- 5th day");
- test.equal(moment([2001, 4, 12]).format('E'), '6', "May 12 2001 is Saturday -- 6th day");
- test.equal(moment([2000, 0, 2]).format('E'), '7', "Jan 2 2000 is Sunday -- 7th day");
+ test.equal(moment([1985, 1, 4]).format('E'), '1', 'Feb 4 1985 is Monday -- 1st day');
+ test.equal(moment([2029, 8, 18]).format('E'), '2', 'Sep 18 2029 is Tuesday -- 2nd day');
+ test.equal(moment([2013, 3, 24]).format('E'), '3', 'Apr 24 2013 is Wednesday -- 3rd day');
+ test.equal(moment([2015, 2, 5]).format('E'), '4', 'Mar 5 2015 is Thursday -- 4th day');
+ test.equal(moment([1970, 0, 2]).format('E'), '5', 'Jan 2 1970 is Friday -- 5th day');
+ test.equal(moment([2001, 4, 12]).format('E'), '6', 'May 12 2001 is Saturday -- 6th day');
+ test.equal(moment([2000, 0, 2]).format('E'), '7', 'Jan 2 2000 is Sunday -- 7th day');
test.done();
},
- "weekday formats" : function (test) {
+ 'weekday formats' : function (test) {
test.expect(7);
moment.locale('dow: 3,doy: 5', {week: {dow: 3, doy: 5}});
- test.equal(moment([1985, 1, 6]).format('e'), '0', "Feb 6 1985 is Wednesday -- 0th day");
- test.equal(moment([2029, 8, 20]).format('e'), '1', "Sep 20 2029 is Thursday -- 1st day");
- test.equal(moment([2013, 3, 26]).format('e'), '2', "Apr 26 2013 is Friday -- 2nd day");
- test.equal(moment([2015, 2, 7]).format('e'), '3', "Mar 7 2015 is Saturday -- 3nd day");
- test.equal(moment([1970, 0, 4]).format('e'), '4', "Jan 4 1970 is Sunday -- 4th day");
- test.equal(moment([2001, 4, 14]).format('e'), '5', "May 14 2001 is Monday -- 5th day");
- test.equal(moment([2000, 0, 4]).format('e'), '6', "Jan 4 2000 is Tuesday -- 6th day");
+ test.equal(moment([1985, 1, 6]).format('e'), '0', 'Feb 6 1985 is Wednesday -- 0th day');
+ test.equal(moment([2029, 8, 20]).format('e'), '1', 'Sep 20 2029 is Thursday -- 1st day');
+ test.equal(moment([2013, 3, 26]).format('e'), '2', 'Apr 26 2013 is Friday -- 2nd day');
+ test.equal(moment([2015, 2, 7]).format('e'), '3', 'Mar 7 2015 is Saturday -- 3nd day');
+ test.equal(moment([1970, 0, 4]).format('e'), '4', 'Jan 4 1970 is Sunday -- 4th day');
+ test.equal(moment([2001, 4, 14]).format('e'), '5', 'May 14 2001 is Monday -- 5th day');
+ test.equal(moment([2000, 0, 4]).format('e'), '6', 'Jan 4 2000 is Tuesday -- 6th day');
test.done();
},
- "toString is just human readable format" : function (test) {
+ 'toString is just human readable format' : function (test) {
test.expect(1);
var b = moment(new Date(2009, 1, 5, 15, 25, 50, 125));
test.done();
},
- "toJSON skips postformat" : function (test) {
+ 'toJSON skips postformat' : function (test) {
test.expect(1);
moment.locale('postformat', {
s.replace(/./g, 'X');
}
});
- test.equal(moment.utc([2000, 0, 1]).toJSON(), "2000-01-01T00:00:00.000Z", "toJSON doesn't postformat");
+ test.equal(moment.utc([2000, 0, 1]).toJSON(), '2000-01-01T00:00:00.000Z', 'toJSON doesn\'t postformat');
moment.locale('postformat', null);
test.done();
},
- "calendar day timezone" : function (test) {
+ 'calendar day timezone' : function (test) {
test.expect(11);
moment.locale('en');
for (i = 0; i < zones.length; ++i) {
z = zones[i];
a = moment().zone(z).startOf('day').subtract({m: 1});
- test.equal(moment(a).zone(z).calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time");
+ test.equal(moment(a).zone(z).calendar(), 'Yesterday at 11:59 PM', 'Yesterday at 11:59 PM, not Today, or the wrong time');
}
- test.equal(moment(b).utc().calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time");
- test.equal(moment(c).local().calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time");
- test.equal(moment(c).local().calendar(d), "Tomorrow at 11:59 PM", "Tomorrow at 11:59 PM, not Yesterday, or the wrong time");
+ test.equal(moment(b).utc().calendar(), 'Yesterday at 11:59 PM', 'Yesterday at 11:59 PM, not Today, or the wrong time');
+ test.equal(moment(c).local().calendar(), 'Yesterday at 11:59 PM', 'Yesterday at 11:59 PM, not Today, or the wrong time');
+ test.equal(moment(c).local().calendar(d), 'Tomorrow at 11:59 PM', 'Tomorrow at 11:59 PM, not Yesterday, or the wrong time');
test.done();
},
- "invalid" : function (test) {
+ 'invalid' : function (test) {
moment.locale('en');
- test.equal(moment.invalid().format(), "Invalid date");
- test.equal(moment.invalid().format('YYYY-MM-DD'), "Invalid date");
+ test.equal(moment.invalid().format(), 'Invalid date');
+ test.equal(moment.invalid().format('YYYY-MM-DD'), 'Invalid date');
test.done();
},
- "quarter formats" : function (test) {
+ 'quarter formats' : function (test) {
test.expect(7);
- test.equal(moment([1985, 1, 4]).format('Q'), '1', "Feb 4 1985 is Q1");
- test.equal(moment([2029, 8, 18]).format('Q'), '3', "Sep 18 2029 is Q3");
- test.equal(moment([2013, 3, 24]).format('Q'), '2', "Apr 24 2013 is Q2");
- test.equal(moment([2015, 2, 5]).format('Q'), '1', "Mar 5 2015 is Q1");
- test.equal(moment([1970, 0, 2]).format('Q'), '1', "Jan 2 1970 is Q1");
- test.equal(moment([2001, 11, 12]).format('Q'), '4', "Dec 12 2001 is Q4");
- test.equal(moment([2000, 0, 2]).format('[Q]Q-YYYY'), 'Q1-2000', "Jan 2 2000 is Q1");
+ test.equal(moment([1985, 1, 4]).format('Q'), '1', 'Feb 4 1985 is Q1');
+ test.equal(moment([2029, 8, 18]).format('Q'), '3', 'Sep 18 2029 is Q3');
+ test.equal(moment([2013, 3, 24]).format('Q'), '2', 'Apr 24 2013 is Q2');
+ test.equal(moment([2015, 2, 5]).format('Q'), '1', 'Mar 5 2015 is Q1');
+ test.equal(moment([1970, 0, 2]).format('Q'), '1', 'Jan 2 1970 is Q1');
+ test.equal(moment([2001, 11, 12]).format('Q'), '4', 'Dec 12 2001 is Q4');
+ test.equal(moment([2000, 0, 2]).format('[Q]Q-YYYY'), 'Q1-2000', 'Jan 2 2000 is Q1');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.gettersSetters = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "getters" : function (test) {
+ 'getters' : function (test) {
test.expect(8);
var a = moment([2011, 9, 12, 6, 7, 8, 9]);
test.done();
},
- "getters programmatic" : function (test) {
+ 'getters programmatic' : function (test) {
var a = moment([2011, 9, 12, 6, 7, 8, 9]);
test.equal(a.get('year'), 2011, 'year');
test.equal(a.get('month'), 9, 'month');
test.done();
},
- "setters plural" : function (test) {
+ 'setters plural' : function (test) {
test.expect(8);
var a = moment();
test.done();
},
- "setters singular" : function (test) {
+ 'setters singular' : function (test) {
test.expect(8);
var a = moment();
test.done();
},
- "setters" : function (test) {
+ 'setters' : function (test) {
test.expect(9);
var a = moment();
test.done();
},
- "setter programmatic" : function (test) {
+ 'setter programmatic' : function (test) {
var a = moment();
a.set('year', 2011);
a.set('month', 9);
// Disable this, until we weekYear setter is fixed.
// https://github.com/moment/moment/issues/1379
- // "setters programatic with weeks" : function (test) {
+ // 'setters programatic with weeks' : function (test) {
// var a = moment();
// a.set('weekYear', 2001);
// a.set('week', 49);
//},
// I think this suffers from the same issue as the non-iso version.
- // "setters programatic with weeks ISO" : function (test) {
+ // 'setters programatic with weeks ISO' : function (test) {
// var a = moment();
// a.set('isoWeekYear', 2001);
// a.set('isoWeek', 49);
// test.done();
//},
- "setters strings" : function (test) {
+ 'setters strings' : function (test) {
test.expect(7);
var a = moment([2012]).locale('en');
test.done();
},
- "setters - falsey values" : function (test) {
+ 'setters - falsey values' : function (test) {
test.expect(1);
var a = moment();
test.done();
},
- "chaining setters" : function (test) {
+ 'chaining setters' : function (test) {
test.expect(7);
var a = moment();
test.done();
},
- "day setter" : function (test) {
+ 'day setter' : function (test) {
test.expect(18);
var a = moment([2011, 0, 15]);
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.invalid = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "invalid" : function (test) {
+ 'invalid' : function (test) {
var m = moment.invalid();
test.equals(m.isValid(), false);
test.equals(m.parsingFlags().userInvalidated, true);
test.done();
},
- "invalid with existing flag" : function (test) {
+ 'invalid with existing flag' : function (test) {
var m = moment.invalid({invalidMonth : 'whatchamacallit'});
test.equals(m.isValid(), false);
test.equals(m.parsingFlags().userInvalidated, false);
test.done();
},
- "invalid with custom flag" : function (test) {
+ 'invalid with custom flag' : function (test) {
var m = moment.invalid({tooBusyWith : 'reiculating splines'});
test.equals(m.isValid(), false);
test.equals(m.parsingFlags().userInvalidated, false);
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.isAfter = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "is after without units" : function (test) {
+ 'is after without units' : function (test) {
test.expect(17);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, "month is later");
- test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), true, "month is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, "day is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), true, "day is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, "hour is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), true, "hour is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, "minute is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), true, "minute is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, "second is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), true, "second is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, "millisecond match");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, "millisecond is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), true, "millisecond is earlier");
- test.equal(m.isAfter(m), false, "moments are not after themselves");
- test.equal(+m, +mCopy, "isAfter second should not change moment");
+ test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, 'month is later');
+ test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), true, 'month is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, 'day is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), true, 'day is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, 'hour is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), true, 'hour is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, 'minute is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), true, 'minute is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, 'second is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), true, 'second is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, 'millisecond match');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, 'millisecond is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), true, 'millisecond is earlier');
+ test.equal(m.isAfter(m), false, 'moments are not after themselves');
+ test.equal(+m, +mCopy, 'isAfter second should not change moment');
test.done();
},
- "is after year" : function (test) {
+ 'is after year' : function (test) {
test.expect(11);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, "year match");
- test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'years'), true, "plural should work");
- test.equal(m.isAfter(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, "exact start of year");
- test.equal(m.isAfter(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, "exact end of year");
- test.equal(m.isAfter(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, "start of next year");
- test.equal(m.isAfter(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), true, "end of previous year");
- test.equal(m.isAfter(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), true, "end of year far before");
- test.equal(m.isAfter(m, 'year'), false, "same moments are not after the same year");
- test.equal(+m, +mCopy, "isAfter year should not change moment");
+ test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year match');
+ test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'years'), true, 'plural should work');
+ test.equal(m.isAfter(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, 'exact start of year');
+ test.equal(m.isAfter(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, 'exact end of year');
+ test.equal(m.isAfter(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, 'start of next year');
+ test.equal(m.isAfter(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), true, 'end of previous year');
+ test.equal(m.isAfter(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), true, 'end of year far before');
+ test.equal(m.isAfter(m, 'year'), false, 'same moments are not after the same year');
+ test.equal(+m, +mCopy, 'isAfter year should not change moment');
test.done();
},
- "is after month" : function (test) {
+ 'is after month' : function (test) {
test.expect(13);
var m = moment(new Date(2011, 2, 3, 4, 5, 6, 7)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, "month match");
- test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'months'), true, "plural should work");
- test.equal(m.isAfter(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, "month is later");
- test.equal(m.isAfter(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), true, "month is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, "exact start of month");
- test.equal(m.isAfter(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, "exact end of month");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, "start of next month");
- test.equal(m.isAfter(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), true, "end of previous month");
- test.equal(m.isAfter(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), true, "later month but earlier year");
- test.equal(m.isAfter(m, 'month'), false, "same moments are not after the same month");
- test.equal(+m, +mCopy, "isAfter month should not change moment");
+ test.equal(m.isAfter(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, 'month match');
+ test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'months'), true, 'plural should work');
+ test.equal(m.isAfter(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, 'month is later');
+ test.equal(m.isAfter(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), true, 'month is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, 'exact start of month');
+ test.equal(m.isAfter(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, 'exact end of month');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, 'start of next month');
+ test.equal(m.isAfter(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), true, 'end of previous month');
+ test.equal(m.isAfter(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), true, 'later month but earlier year');
+ test.equal(m.isAfter(m, 'month'), false, 'same moments are not after the same month');
+ test.equal(+m, +mCopy, 'isAfter month should not change moment');
test.done();
},
- "is after day" : function (test) {
+ 'is after day' : function (test) {
test.expect(15);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, "day match");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'days'), true, "plural should work");
- test.equal(m.isAfter(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), false, "month is later");
- test.equal(m.isAfter(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), true, "month is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), false, "day is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), true, "day is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, "exact start of day");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, "exact end of day");
- test.equal(m.isAfter(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), false, "start of next day");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), true, "end of previous day");
- test.equal(m.isAfter(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), true, "later day but earlier year");
- test.equal(m.isAfter(m, 'day'), false, "same moments are not after the same day");
- test.equal(+m, +mCopy, "isAfter day should not change moment");
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, 'day match');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'days'), true, 'plural should work');
+ test.equal(m.isAfter(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), false, 'month is later');
+ test.equal(m.isAfter(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), true, 'month is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), false, 'day is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), true, 'day is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, 'exact start of day');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, 'exact end of day');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), false, 'start of next day');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), true, 'end of previous day');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), true, 'later day but earlier year');
+ test.equal(m.isAfter(m, 'day'), false, 'same moments are not after the same day');
+ test.equal(+m, +mCopy, 'isAfter day should not change moment');
test.done();
},
- "is after hour" : function (test) {
+ 'is after hour' : function (test) {
test.expect(16);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour match");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hours'), true, "plural should work");
- test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), false, "month is later");
- test.equal(m.isAfter(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, "month is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), false, "day is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), true, "day is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), false, "hour is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, "exact start of hour");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, "exact end of hour");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), false, "start of next hour");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), true, "end of previous hour");
- test.equal(m.isAfter(m, 'hour'), false, "same moments are not after the same hour");
- test.equal(+m, +mCopy, "isAfter hour should not change moment");
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour match');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hours'), true, 'plural should work');
+ test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), false, 'month is later');
+ test.equal(m.isAfter(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, 'month is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), false, 'day is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), true, 'day is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), false, 'hour is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, 'exact start of hour');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, 'exact end of hour');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), false, 'start of next hour');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), true, 'end of previous hour');
+ test.equal(m.isAfter(m, 'hour'), false, 'same moments are not after the same hour');
+ test.equal(+m, +mCopy, 'isAfter hour should not change moment');
test.done();
},
- "is after minute" : function (test) {
+ 'is after minute' : function (test) {
test.expect(18);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, "minute match");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minutes'), true, "plural should work");
- test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), false, "month is later");
- test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), true, "month is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), false, "day is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), true, "day is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), false, "hour is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), true, "hour is earler");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), false, "minute is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), true, "minute is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, "exact start of minute");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, "exact end of minute");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), false, "start of next minute");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), true, "end of previous minute");
- test.equal(m.isAfter(m, 'minute'), false, "same moments are not after the same minute");
- test.equal(+m, +mCopy, "isAfter minute should not change moment");
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'minute match');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minutes'), true, 'plural should work');
+ test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), false, 'month is later');
+ test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), true, 'month is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), false, 'day is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), true, 'day is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), false, 'hour is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), true, 'hour is earler');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), false, 'minute is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), true, 'minute is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, 'exact start of minute');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, 'exact end of minute');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), false, 'start of next minute');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), true, 'end of previous minute');
+ test.equal(m.isAfter(m, 'minute'), false, 'same moments are not after the same minute');
+ test.equal(+m, +mCopy, 'isAfter minute should not change moment');
test.done();
},
- "is after second" : function (test) {
+ 'is after second' : function (test) {
test.expect(20);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, "second match");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'seconds'), true, "plural should work");
- test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), false, "month is later");
- test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), true, "month is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), false, "day is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), true, "day is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), false, "hour is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), true, "hour is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), false, "minute is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), true, "minute is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), false, "second is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), true, "second is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, "exact start of second");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, "exact end of second");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), false, "start of next second");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), true, "end of previous second");
- test.equal(m.isAfter(m, 'second'), false, "same moments are not after the same second");
- test.equal(+m, +mCopy, "isAfter second should not change moment");
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, 'second match');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'seconds'), true, 'plural should work');
+ test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), false, 'month is later');
+ test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), true, 'month is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), false, 'day is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), true, 'day is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), false, 'hour is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), true, 'hour is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), false, 'minute is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), true, 'minute is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), false, 'second is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), true, 'second is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, 'exact start of second');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, 'exact end of second');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), false, 'start of next second');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), true, 'end of previous second');
+ test.equal(m.isAfter(m, 'second'), false, 'same moments are not after the same second');
+ test.equal(+m, +mCopy, 'isAfter second should not change moment');
test.done();
},
- "is after millisecond" : function (test) {
+ 'is after millisecond' : function (test) {
test.expect(18);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "millisecond match");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, "plural should work");
- test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is later");
- test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, "year is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is later");
- test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), true, "month is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, "day is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), true, "day is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, "hour is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), true, "hour is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, "minute is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), true, "minute is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, "second is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), true, "second is earlier");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, "millisecond is later");
- test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), true, "millisecond is earlier");
- test.equal(m.isAfter(m, 'millisecond'), false, "same moments are not after the same millisecond");
- test.equal(+m, +mCopy, "isAfter millisecond should not change moment");
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'millisecond match');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, 'plural should work');
+ test.equal(m.isAfter(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is later');
+ test.equal(m.isAfter(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, 'year is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is later');
+ test.equal(m.isAfter(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), true, 'month is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, 'day is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), true, 'day is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, 'hour is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), true, 'hour is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, 'minute is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), true, 'minute is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, 'second is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), true, 'second is earlier');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, 'millisecond is later');
+ test.equal(m.isAfter(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), true, 'millisecond is earlier');
+ test.equal(m.isAfter(m, 'millisecond'), false, 'same moments are not after the same millisecond');
+ test.equal(+m, +mCopy, 'isAfter millisecond should not change moment');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.isBefore = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "is after without units" : function (test) {
+ 'is after without units' : function (test) {
test.expect(17);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), true, "month is later");
- test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, "month is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), true, "day is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, "day is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), true, "hour is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, "hour is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), true, "minute is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, "minute is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), true, "second is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, "second is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, "millisecond match");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), true, "millisecond is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, "millisecond is earlier");
- test.equal(m.isBefore(m), false, "moments are not before themselves");
- test.equal(+m, +mCopy, "isBefore second should not change moment");
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), true, 'month is later');
+ test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, 'month is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), true, 'day is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, 'day is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), true, 'hour is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, 'hour is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), true, 'minute is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, 'minute is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), true, 'second is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, 'second is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), false, 'millisecond match');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), true, 'millisecond is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, 'millisecond is earlier');
+ test.equal(m.isBefore(m), false, 'moments are not before themselves');
+ test.equal(+m, +mCopy, 'isBefore second should not change moment');
test.done();
},
- "is before year" : function (test) {
+ 'is before year' : function (test) {
test.expect(11);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, "year match");
- test.equal(m.isBefore(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'years'), true, "plural should work");
- test.equal(m.isBefore(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, "exact start of year");
- test.equal(m.isBefore(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, "exact end of year");
- test.equal(m.isBefore(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), true, "start of next year");
- test.equal(m.isBefore(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, "end of previous year");
- test.equal(m.isBefore(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), false, "end of year far before");
- test.equal(m.isBefore(m, 'year'), false, "same moments are not before the same year");
- test.equal(+m, +mCopy, "isBefore year should not change moment");
+ test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year match');
+ test.equal(m.isBefore(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'years'), true, 'plural should work');
+ test.equal(m.isBefore(moment(new Date(2013, 5, 6, 7, 8, 9, 10)), 'year'), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), false, 'exact start of year');
+ test.equal(m.isBefore(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), false, 'exact end of year');
+ test.equal(m.isBefore(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), true, 'start of next year');
+ test.equal(m.isBefore(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, 'end of previous year');
+ test.equal(m.isBefore(moment(new Date(1980, 11, 31, 23, 59, 59, 999)), 'year'), false, 'end of year far before');
+ test.equal(m.isBefore(m, 'year'), false, 'same moments are not before the same year');
+ test.equal(+m, +mCopy, 'isBefore year should not change moment');
test.done();
},
- "is before month" : function (test) {
+ 'is before month' : function (test) {
test.expect(13);
var m = moment(new Date(2011, 2, 3, 4, 5, 6, 7)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, "month match");
- test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'months'), true, "plural should work");
- test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), true, "month is later");
- test.equal(m.isBefore(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), false, "month is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, "exact start of month");
- test.equal(m.isBefore(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, "exact end of month");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), true, "start of next month");
- test.equal(m.isBefore(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, "end of previous month");
- test.equal(m.isBefore(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), false, "later month but earlier year");
- test.equal(m.isBefore(m, 'month'), false, "same moments are not before the same month");
- test.equal(+m, +mCopy, "isBefore month should not change moment");
+ test.equal(m.isBefore(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), false, 'month match');
+ test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'months'), true, 'plural should work');
+ test.equal(m.isBefore(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 2, 6, 7, 8, 9, 10)), 'month'), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), true, 'month is later');
+ test.equal(m.isBefore(moment(new Date(2011, 1, 6, 7, 8, 9, 10)), 'month'), false, 'month is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), false, 'exact start of month');
+ test.equal(m.isBefore(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), false, 'exact end of month');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), true, 'start of next month');
+ test.equal(m.isBefore(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, 'end of previous month');
+ test.equal(m.isBefore(moment(new Date(2010, 12, 31, 23, 59, 59, 999)), 'month'), false, 'later month but earlier year');
+ test.equal(m.isBefore(m, 'month'), false, 'same moments are not before the same month');
+ test.equal(+m, +mCopy, 'isBefore month should not change moment');
test.done();
},
- "is before day" : function (test) {
+ 'is before day' : function (test) {
test.expect(15);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, "day match");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'days'), true, "plural should work");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), true, "month is later");
- test.equal(m.isBefore(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, "month is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), true, "day is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), false, "day is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, "exact start of day");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, "exact end of day");
- test.equal(m.isBefore(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), true, "start of next day");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), false, "end of previous day");
- test.equal(m.isBefore(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), false, "later day but earlier year");
- test.equal(m.isBefore(m, 'day'), false, "same moments are not before the same day");
- test.equal(+m, +mCopy, "isBefore day should not change moment");
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 7, 8, 9, 10)), 'day'), false, 'day match');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'days'), true, 'plural should work');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 7, 8, 9, 10)), 'day'), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 2, 7, 8, 9, 10)), 'day'), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 4, 2, 7, 8, 9, 10)), 'day'), true, 'month is later');
+ test.equal(m.isBefore(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, 'month is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 3, 7, 8, 9, 10)), 'day'), true, 'day is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 7, 8, 9, 10)), 'day'), false, 'day is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 0, 0, 0, 0)), 'day'), false, 'exact start of day');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 23, 59, 59, 999)), 'day'), false, 'exact end of day');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 3, 0, 0, 0, 0)), 'day'), true, 'start of next day');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 23, 59, 59, 999)), 'day'), false, 'end of previous day');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 10, 0, 0, 0, 0)), 'day'), false, 'later day but earlier year');
+ test.equal(m.isBefore(m, 'day'), false, 'same moments are not before the same day');
+ test.equal(+m, +mCopy, 'isBefore day should not change moment');
test.done();
},
- "is before hour" : function (test) {
+ 'is before hour' : function (test) {
test.expect(16);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour match");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hours'), true, "plural should work");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), true, "month is later");
- test.equal(m.isBefore(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), false, "month is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), true, "day is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), false, "day is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), true, "hour is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, "hour is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, "exact start of hour");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, "exact end of hour");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), true, "start of next hour");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), false, "end of previous hour");
- test.equal(m.isBefore(m, 'hour'), false, "same moments are not before the same hour");
- test.equal(+m, +mCopy, "isBefore hour should not change moment");
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour match');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hours'), true, 'plural should work');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 8, 9, 10)), 'hour'), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 8, 9, 10)), 'hour'), true, 'month is later');
+ test.equal(m.isBefore(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), false, 'month is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 8, 9, 10)), 'hour'), true, 'day is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 8, 9, 10)), 'hour'), false, 'day is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 8, 9, 10)), 'hour'), true, 'hour is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 8, 9, 10)), 'hour'), false, 'hour is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 0, 0, 0)), 'hour'), false, 'exact start of hour');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 59, 59, 999)), 'hour'), false, 'exact end of hour');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 0, 0, 0)), 'hour'), true, 'start of next hour');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 59, 59, 999)), 'hour'), false, 'end of previous hour');
+ test.equal(m.isBefore(m, 'hour'), false, 'same moments are not before the same hour');
+ test.equal(+m, +mCopy, 'isBefore hour should not change moment');
test.done();
},
- "is before minute" : function (test) {
+ 'is before minute' : function (test) {
test.expect(18);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, "minute match");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minutes'), true, "plural should work");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), true, "month is later");
- test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, "month is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), true, "day is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), false, "day is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), true, "hour is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), false, "hour is earler");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), true, "minute is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), false, "minute is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, "exact start of minute");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, "exact end of minute");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), true, "start of next minute");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), false, "end of previous minute");
- test.equal(m.isBefore(m, 'minute'), false, "same moments are not before the same minute");
- test.equal(+m, +mCopy, "isBefore minute should not change moment");
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'minute match');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minutes'), true, 'plural should work');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 9, 10)), 'minute'), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 9, 10)), 'minute'), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 9, 10)), 'minute'), true, 'month is later');
+ test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, 'month is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 9, 10)), 'minute'), true, 'day is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 3, 4, 9, 10)), 'minute'), false, 'day is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 9, 10)), 'minute'), true, 'hour is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 2, 4, 9, 10)), 'minute'), false, 'hour is earler');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 9, 10)), 'minute'), true, 'minute is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 9, 10)), 'minute'), false, 'minute is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 0, 0)), 'minute'), false, 'exact start of minute');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 59, 999)), 'minute'), false, 'exact end of minute');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 0, 0)), 'minute'), true, 'start of next minute');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 59, 999)), 'minute'), false, 'end of previous minute');
+ test.equal(m.isBefore(m, 'minute'), false, 'same moments are not before the same minute');
+ test.equal(+m, +mCopy, 'isBefore minute should not change moment');
test.done();
},
- "is before second" : function (test) {
+ 'is before second' : function (test) {
test.expect(20);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, "second match");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'seconds'), true, "plural should work");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), true, "month is later");
- test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, "month is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), true, "day is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), false, "day is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), true, "hour is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), false, "hour is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), true, "minute is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), false, "minute is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), true, "second is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), false, "second is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, "exact start of second");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, "exact end of second");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), true, "start of next second");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), false, "end of previous second");
- test.equal(m.isBefore(m, 'second'), false, "same moments are not before the same second");
- test.equal(+m, +mCopy, "isBefore second should not change moment");
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'second'), false, 'second match');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'seconds'), true, 'plural should work');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'second'), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'second'), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'second'), true, 'month is later');
+ test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, 'month is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'second'), true, 'day is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'second'), false, 'day is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'second'), true, 'hour is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'second'), false, 'hour is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'second'), true, 'minute is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'second'), false, 'minute is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'second'), true, 'second is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'second'), false, 'second is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 0)), 'second'), false, 'exact start of second');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 999)), 'second'), false, 'exact end of second');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 0)), 'second'), true, 'start of next second');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 999)), 'second'), false, 'end of previous second');
+ test.equal(m.isBefore(m, 'second'), false, 'same moments are not before the same second');
+ test.equal(+m, +mCopy, 'isBefore second should not change moment');
test.done();
},
- "is before millisecond" : function (test) {
+ 'is before millisecond' : function (test) {
test.expect(18);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "millisecond match");
- test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), false, "plural should work");
- test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, "year is later");
- test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), true, "month is later");
- test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), true, "day is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, "day is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), true, "hour is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, "hour is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), true, "minute is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, "minute is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), true, "second is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, "second is earlier");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), true, "millisecond is later");
- test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, "millisecond is earlier");
- test.equal(m.isBefore(m, 'millisecond'), false, "same moments are not before the same millisecond");
- test.equal(+m, +mCopy, "isBefore millisecond should not change moment");
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'millisecond match');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'milliseconds'), false, 'plural should work');
+ test.equal(m.isBefore(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, 'year is later');
+ test.equal(m.isBefore(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), true, 'month is later');
+ test.equal(m.isBefore(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), true, 'day is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, 'day is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), true, 'hour is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, 'hour is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), true, 'minute is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, 'minute is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), true, 'second is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, 'second is earlier');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), true, 'millisecond is later');
+ test.equal(m.isBefore(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, 'millisecond is earlier');
+ test.equal(m.isBefore(m, 'millisecond'), false, 'same moments are not before the same millisecond');
+ test.equal(+m, +mCopy, 'isBefore millisecond should not change moment');
test.done();
}
};
exports.isMoment = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "is moment object": function (test) {
+ 'is moment object': function (test) {
test.expect(13);
var MyObj = function () {},
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.isSame = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "is same without units" : function (test) {
+ 'is same without units' : function (test) {
test.expect(17);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, "year is later");
- test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, "year is earlier");
- test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, "month is later");
- test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, "month is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, "day is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, "day is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, "hour is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, "hour is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, "minute is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, "minute is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, "second is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, "second is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), true, "millisecond match");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, "millisecond is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, "millisecond is earlier");
- test.equal(m.isSame(m), true, "moments are the same as themselves");
- test.equal(+m, +mCopy, "isSame second should not change moment");
+ test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 5, 5, 10))), false, 'year is later');
+ test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 3, 5, 10))), false, 'year is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10))), false, 'month is later');
+ test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10))), false, 'month is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10))), false, 'day is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 1, 3, 4, 5, 10))), false, 'day is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10))), false, 'hour is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 2, 4, 5, 10))), false, 'hour is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10))), false, 'minute is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10))), false, 'minute is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10))), false, 'second is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 11))), false, 'second is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10))), true, 'millisecond match');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 11))), false, 'millisecond is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 9))), false, 'millisecond is earlier');
+ test.equal(m.isSame(m), true, 'moments are the same as themselves');
+ test.equal(+m, +mCopy, 'isSame second should not change moment');
test.done();
},
- "is same year" : function (test) {
+ 'is same year' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), true, "year match");
- test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'years'), true, "plural should work");
- test.equal(m.isSame(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'year'), false, "year mismatch");
- test.equal(m.isSame(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), true, "exact start of year");
- test.equal(m.isSame(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), true, "exact end of year");
- test.equal(m.isSame(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, "start of next year");
- test.equal(m.isSame(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, "end of previous year");
- test.equal(m.isSame(m, 'year'), true, "same moments are in the same year");
- test.equal(+m, +mCopy, "isSame year should not change moment");
+ test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'year'), true, 'year match');
+ test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'years'), true, 'plural should work');
+ test.equal(m.isSame(moment(new Date(2012, 5, 6, 7, 8, 9, 10)), 'year'), false, 'year mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 0, 1, 0, 0, 0, 0)), 'year'), true, 'exact start of year');
+ test.equal(m.isSame(moment(new Date(2011, 11, 31, 23, 59, 59, 999)), 'year'), true, 'exact end of year');
+ test.equal(m.isSame(moment(new Date(2012, 0, 1, 0, 0, 0, 0)), 'year'), false, 'start of next year');
+ test.equal(m.isSame(moment(new Date(2010, 11, 31, 23, 59, 59, 999)), 'year'), false, 'end of previous year');
+ test.equal(m.isSame(m, 'year'), true, 'same moments are in the same year');
+ test.equal(+m, +mCopy, 'isSame year should not change moment');
test.done();
},
- "is same month" : function (test) {
+ 'is same month' : function (test) {
test.expect(10);
var m = moment(new Date(2011, 2, 3, 4, 5, 6, 7)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), true, "month match");
- test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'months'), true, "plural should work");
- test.equal(m.isSame(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, "year mismatch");
- test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, "month mismatch");
- test.equal(m.isSame(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), true, "exact start of month");
- test.equal(m.isSame(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), true, "exact end of month");
- test.equal(m.isSame(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, "start of next month");
- test.equal(m.isSame(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, "end of previous month");
- test.equal(m.isSame(m, 'month'), true, "same moments are in the same month");
- test.equal(+m, +mCopy, "isSame month should not change moment");
+ test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'month'), true, 'month match');
+ test.equal(m.isSame(moment(new Date(2011, 2, 6, 7, 8, 9, 10)), 'months'), true, 'plural should work');
+ test.equal(m.isSame(moment(new Date(2012, 2, 6, 7, 8, 9, 10)), 'month'), false, 'year mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 5, 6, 7, 8, 9, 10)), 'month'), false, 'month mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 2, 1, 0, 0, 0, 0)), 'month'), true, 'exact start of month');
+ test.equal(m.isSame(moment(new Date(2011, 2, 31, 23, 59, 59, 999)), 'month'), true, 'exact end of month');
+ test.equal(m.isSame(moment(new Date(2011, 3, 1, 0, 0, 0, 0)), 'month'), false, 'start of next month');
+ test.equal(m.isSame(moment(new Date(2011, 1, 27, 23, 59, 59, 999)), 'month'), false, 'end of previous month');
+ test.equal(m.isSame(m, 'month'), true, 'same moments are in the same month');
+ test.equal(+m, +mCopy, 'isSame month should not change moment');
test.done();
},
- "is same day" : function (test) {
+ 'is same day' : function (test) {
test.expect(11);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'day'), true, "day match");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'days'), true, "plural should work");
- test.equal(m.isSame(moment(new Date(2012, 1, 2, 7, 8, 9, 10)), 'day'), false, "year mismatch");
- test.equal(m.isSame(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, "month mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 3, 7, 8, 9, 10)), 'day'), false, "day mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 0, 0, 0, 0)), 'day'), true, "exact start of day");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 23, 59, 59, 999)), 'day'), true, "exact end of day");
- test.equal(m.isSame(moment(new Date(2011, 1, 3, 0, 0, 0, 0)), 'day'), false, "start of next day");
- test.equal(m.isSame(moment(new Date(2011, 1, 1, 23, 59, 59, 999)), 'day'), false, "end of previous day");
- test.equal(m.isSame(m, 'day'), true, "same moments are in the same day");
- test.equal(+m, +mCopy, "isSame day should not change moment");
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'day'), true, 'day match');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 7, 8, 9, 10)), 'days'), true, 'plural should work');
+ test.equal(m.isSame(moment(new Date(2012, 1, 2, 7, 8, 9, 10)), 'day'), false, 'year mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 2, 2, 7, 8, 9, 10)), 'day'), false, 'month mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 3, 7, 8, 9, 10)), 'day'), false, 'day mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 0, 0, 0, 0)), 'day'), true, 'exact start of day');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 23, 59, 59, 999)), 'day'), true, 'exact end of day');
+ test.equal(m.isSame(moment(new Date(2011, 1, 3, 0, 0, 0, 0)), 'day'), false, 'start of next day');
+ test.equal(m.isSame(moment(new Date(2011, 1, 1, 23, 59, 59, 999)), 'day'), false, 'end of previous day');
+ test.equal(m.isSame(m, 'day'), true, 'same moments are in the same day');
+ test.equal(+m, +mCopy, 'isSame day should not change moment');
test.done();
},
- "is same hour" : function (test) {
+ 'is same hour' : function (test) {
test.expect(12);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, "hour match");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hours'), true, "plural should work");
- test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 8, 9, 10)), 'hour'), false, "year mismatch");
- test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 8, 9, 10)), 'hour'), false, "month mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 8, 9, 10)), 'hour'), false, "day mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 8, 9, 10)), 'hour'), false, "hour mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 0, 0, 0)), 'hour'), true, "exact start of hour");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 59, 59, 999)), 'hour'), true, "exact end of hour");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 0, 0, 0)), 'hour'), false, "start of next hour");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 2, 59, 59, 999)), 'hour'), false, "end of previous hour");
- test.equal(m.isSame(m, 'hour'), true, "same moments are in the same hour");
- test.equal(+m, +mCopy, "isSame hour should not change moment");
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hour'), true, 'hour match');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 8, 9, 10)), 'hours'), true, 'plural should work');
+ test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 8, 9, 10)), 'hour'), false, 'year mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 8, 9, 10)), 'hour'), false, 'month mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 8, 9, 10)), 'hour'), false, 'day mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 8, 9, 10)), 'hour'), false, 'hour mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 0, 0, 0)), 'hour'), true, 'exact start of hour');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 59, 59, 999)), 'hour'), true, 'exact end of hour');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 0, 0, 0)), 'hour'), false, 'start of next hour');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 2, 59, 59, 999)), 'hour'), false, 'end of previous hour');
+ test.equal(m.isSame(m, 'hour'), true, 'same moments are in the same hour');
+ test.equal(+m, +mCopy, 'isSame hour should not change moment');
test.done();
},
- "is same minute" : function (test) {
+ 'is same minute' : function (test) {
test.expect(13);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minute'), true, "minute match");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minutes'), true, "plural should work");
- test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 9, 10)), 'minute'), false, "year mismatch");
- test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, "month mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 9, 10)), 'minute'), false, "day mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 9, 10)), 'minute'), false, "hour mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 9, 10)), 'minute'), false, "minute mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 0, 0)), 'minute'), true, "exact start of minute");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 59, 999)), 'minute'), true, "exact end of minute");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 0, 0)), 'minute'), false, "start of next minute");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 3, 59, 999)), 'minute'), false, "end of previous minute");
- test.equal(m.isSame(m, 'minute'), true, "same moments are in the same minute");
- test.equal(+m, +mCopy, "isSame minute should not change moment");
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minute'), true, 'minute match');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 9, 10)), 'minutes'), true, 'plural should work');
+ test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 9, 10)), 'minute'), false, 'year mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 9, 10)), 'minute'), false, 'month mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 9, 10)), 'minute'), false, 'day mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 9, 10)), 'minute'), false, 'hour mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 9, 10)), 'minute'), false, 'minute mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 0, 0)), 'minute'), true, 'exact start of minute');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 59, 999)), 'minute'), true, 'exact end of minute');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 0, 0)), 'minute'), false, 'start of next minute');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 3, 59, 999)), 'minute'), false, 'end of previous minute');
+ test.equal(m.isSame(m, 'minute'), true, 'same moments are in the same minute');
+ test.equal(+m, +mCopy, 'isSame minute should not change moment');
test.done();
},
- "is same second" : function (test) {
+ 'is same second' : function (test) {
test.expect(14);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'second'), true, "second match");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'seconds'), true, "plural should work");
- test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 5, 10)), 'second'), false, "year mismatch");
- test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, "month mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 5, 10)), 'second'), false, "day mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 5, 10)), 'second'), false, "hour mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 5, 10)), 'second'), false, "minute mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 10)), 'second'), false, "second mismatch");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 0)), 'second'), true, "exact start of second");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 999)), 'second'), true, "exact end of second");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 0)), 'second'), false, "start of next second");
- test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 4, 999)), 'second'), false, "end of previous second");
- test.equal(m.isSame(m, 'second'), true, "same moments are in the same second");
- test.equal(+m, +mCopy, "isSame second should not change moment");
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'second'), true, 'second match');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 10)), 'seconds'), true, 'plural should work');
+ test.equal(m.isSame(moment(new Date(2012, 1, 2, 3, 4, 5, 10)), 'second'), false, 'year mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'second'), false, 'month mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 3, 3, 4, 5, 10)), 'second'), false, 'day mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 4, 4, 5, 10)), 'second'), false, 'hour mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 5, 5, 10)), 'second'), false, 'minute mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 10)), 'second'), false, 'second mismatch');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 0)), 'second'), true, 'exact start of second');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 5, 999)), 'second'), true, 'exact end of second');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 6, 0)), 'second'), false, 'start of next second');
+ test.equal(m.isSame(moment(new Date(2011, 1, 2, 3, 4, 4, 999)), 'second'), false, 'end of previous second');
+ test.equal(m.isSame(m, 'second'), true, 'same moments are in the same second');
+ test.equal(+m, +mCopy, 'isSame second should not change moment');
test.done();
},
- "is same millisecond" : function (test) {
+ 'is same millisecond' : function (test) {
test.expect(18);
var m = moment(new Date(2011, 3, 2, 3, 4, 5, 10)), mCopy = moment(m);
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, "millisecond match");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, "plural should work");
- test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is later");
- test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, "year is earlier");
- test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is later");
- test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, "month is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, "day is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, "day is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, "hour is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, "hour is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, "minute is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, "minute is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, "second is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, "second is earlier");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, "millisecond is later");
- test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, "millisecond is earlier");
- test.equal(m.isSame(m, 'millisecond'), true, "same moments are in the same millisecond");
- test.equal(+m, +mCopy, "isSame millisecond should not change moment");
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'millisecond'), true, 'millisecond match');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 5, 10)), 'milliseconds'), true, 'plural should work');
+ test.equal(m.isSame(moment(new Date(2012, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is later');
+ test.equal(m.isSame(moment(new Date(2010, 3, 2, 3, 4, 5, 10)), 'millisecond'), false, 'year is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 4, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is later');
+ test.equal(m.isSame(moment(new Date(2011, 2, 2, 3, 4, 5, 10)), 'millisecond'), false, 'month is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 3, 3, 4, 5, 10)), 'millisecond'), false, 'day is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 1, 1, 4, 5, 10)), 'millisecond'), false, 'day is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 4, 4, 5, 10)), 'millisecond'), false, 'hour is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 1, 4, 1, 5, 10)), 'millisecond'), false, 'hour is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 5, 5, 10)), 'millisecond'), false, 'minute is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 3, 5, 10)), 'millisecond'), false, 'minute is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 10)), 'millisecond'), false, 'second is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 5)), 'millisecond'), false, 'second is earlier');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 6, 11)), 'millisecond'), false, 'millisecond is later');
+ test.equal(m.isSame(moment(new Date(2011, 3, 2, 3, 4, 4, 9)), 'millisecond'), false, 'millisecond is earlier');
+ test.equal(m.isSame(m, 'millisecond'), true, 'same moments are in the same millisecond');
+ test.equal(+m, +mCopy, 'isSame millisecond should not change moment');
test.done();
},
- "is same with zone'd moments" : function (test) {
+ 'is same with zone\'d moments' : function (test) {
test.expect(3);
- test.ok(moment.parseZone('2013-02-01T-05:00').isSame(moment('2013-02-01'), 'year'), "zoned vs local moment");
- test.ok(moment('2013-02-01').isSame(moment('2013-02-01').zone('-05:00'), 'year'), "local vs zoned moment");
+ test.ok(moment.parseZone('2013-02-01T-05:00').isSame(moment('2013-02-01'), 'year'), 'zoned vs local moment');
+ test.ok(moment('2013-02-01').isSame(moment('2013-02-01').zone('-05:00'), 'year'), 'local vs zoned moment');
test.ok(moment.parseZone('2013-02-01T-05:00').isSame(moment.parseZone('2013-02-01T-06:30'), 'year'),
- "zoned vs (differently) zoned moment");
+ 'zoned vs (differently) zoned moment');
test.done();
}
};
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.isValid = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "array bad month" : function (test) {
+ 'array bad month' : function (test) {
test.expect(2);
test.equal(moment([2010, -1]).isValid(), false, 'month -1 invalid');
test.equal(moment([2100, 12]).isValid(), false, 'month 12 invalid');
test.done();
},
- "array good month" : function (test) {
+ 'array good month' : function (test) {
test.expect(12 * 2);
for (var i = 0; i < 12; i++) {
test.done();
},
- "array bad date" : function (test) {
+ 'array bad date' : function (test) {
var tests = [
moment([2010, 0, 0]),
moment([2100, 0, 32]),
test.done();
},
- "array bad date leap year" : function (test) {
+ 'array bad date leap year' : function (test) {
test.expect(8);
test.equal(moment([2010, 1, 29]).isValid(), false, '2010 feb 29');
test.done();
},
- "string + formats bad date" : function (test) {
+ 'string + formats bad date' : function (test) {
test.equal(moment('2020-00-00', []).isValid(), false, 'invalid on empty array');
test.equal(moment('2020-00-00', ['YYYY-MM-DD', 'DD-MM-YYYY']).isValid(), false, 'invalid on all in array');
test.equal(moment('2020-00-00', ['DD-MM-YYYY', 'YYYY-MM-DD']).isValid(), false, 'invalid on all in array');
test.done();
},
- "string nonsensical with format" : function (test) {
+ 'string nonsensical with format' : function (test) {
test.expect(2);
- test.equal(moment('fail', "MM-DD-YYYY").isValid(), false, 'string "fail" with format "MM-DD-YYYY"');
- test.equal(moment("xx-xx-2001", 'DD-MM-YYY').isValid(), true, 'string "xx-xx-2001" with format "MM-DD-YYYY"');
+ test.equal(moment('fail', 'MM-DD-YYYY').isValid(), false, 'string \'fail\' with format \'MM-DD-YYYY\'');
+ test.equal(moment('xx-xx-2001', 'DD-MM-YYY').isValid(), true, 'string \'xx-xx-2001\' with format \'MM-DD-YYYY\'');
test.done();
},
- "string with bad month name" : function (test) {
+ 'string with bad month name' : function (test) {
moment.locale('en');
- test.equal(moment('01-Nam-2012', 'DD-MMM-YYYY').isValid(), false, '"Nam" is an invalid month');
- test.equal(moment('01-Aug-2012', 'DD-MMM-YYYY').isValid(), true, '"Aug" is a valid month');
+ test.equal(moment('01-Nam-2012', 'DD-MMM-YYYY').isValid(), false, '\'Nam\' is an invalid month');
+ test.equal(moment('01-Aug-2012', 'DD-MMM-YYYY').isValid(), true, '\'Aug\' is a valid month');
test.done();
},
- "string with spaceless format" : function (test) {
+ 'string with spaceless format' : function (test) {
test.expect(1);
- test.equal(moment('10Sep2001', 'DDMMMYYYY').isValid(), true, "Parsing 10Sep2001 should result in a valid date");
+ test.equal(moment('10Sep2001', 'DDMMMYYYY').isValid(), true, 'Parsing 10Sep2001 should result in a valid date');
test.done();
},
- "invalid string iso 8601" : function (test) {
+ 'invalid string iso 8601' : function (test) {
var tests = [
'2010-00-00',
'2010-01-00',
test.done();
},
- "invalid string iso 8601 + timezone" : function (test) {
+ 'invalid string iso 8601 + timezone' : function (test) {
var tests = [
'2010-00-00T+00:00',
'2010-01-00T+00:00',
test.done();
},
- "valid string iso 8601 + timezone" : function (test) {
+ 'valid string iso 8601 + timezone' : function (test) {
var tests = [
'2010-01-01',
'2010-01-30',
test.done();
},
- "invalidAt" : function (test) {
+ 'invalidAt' : function (test) {
test.expect(7);
test.equal(moment([2000, 12]).invalidAt(), 1, 'month 12 is invalid: 0-11');
test.equal(moment([2000, 1, 30]).invalidAt(), 2, '30 is not a valid february day');
test.done();
},
- "valid Unix timestamp" : function (test) {
+ 'valid Unix timestamp' : function (test) {
test.expect(21);
- test.equal(moment(1371065286, "X").isValid(), true, 'number integer');
- test.equal(moment(1379066897.0, "X").isValid(), true, 'number whole 1dp');
- test.equal(moment(1379066897.7, "X").isValid(), true, 'number 1dp');
- test.equal(moment(1379066897.00, "X").isValid(), true, 'number whole 2dp');
- test.equal(moment(1379066897.07, "X").isValid(), true, 'number 2dp');
- test.equal(moment(1379066897.17, "X").isValid(), true, 'number 2dp');
- test.equal(moment(1379066897.000, "X").isValid(), true, 'number whole 3dp');
- test.equal(moment(1379066897.007, "X").isValid(), true, 'number 3dp');
- test.equal(moment(1379066897.017, "X").isValid(), true, 'number 3dp');
- test.equal(moment(1379066897.157, "X").isValid(), true, 'number 3dp');
- test.equal(moment("1371065286", "X").isValid(), true, 'string integer');
- test.equal(moment("1379066897.", "X").isValid(), true, 'string trailing .');
- test.equal(moment("1379066897.0", "X").isValid(), true, 'string whole 1dp');
- test.equal(moment("1379066897.7", "X").isValid(), true, 'string 1dp');
- test.equal(moment("1379066897.00", "X").isValid(), true, 'string whole 2dp');
- test.equal(moment("1379066897.07", "X").isValid(), true, 'string 2dp');
- test.equal(moment("1379066897.17", "X").isValid(), true, 'string 2dp');
- test.equal(moment("1379066897.000", "X").isValid(), true, 'string whole 3dp');
- test.equal(moment("1379066897.007", "X").isValid(), true, 'string 3dp');
- test.equal(moment("1379066897.017", "X").isValid(), true, 'string 3dp');
- test.equal(moment("1379066897.157", "X").isValid(), true, 'string 3dp');
+ test.equal(moment(1371065286, 'X').isValid(), true, 'number integer');
+ test.equal(moment(1379066897.0, 'X').isValid(), true, 'number whole 1dp');
+ test.equal(moment(1379066897.7, 'X').isValid(), true, 'number 1dp');
+ test.equal(moment(1379066897.00, 'X').isValid(), true, 'number whole 2dp');
+ test.equal(moment(1379066897.07, 'X').isValid(), true, 'number 2dp');
+ test.equal(moment(1379066897.17, 'X').isValid(), true, 'number 2dp');
+ test.equal(moment(1379066897.000, 'X').isValid(), true, 'number whole 3dp');
+ test.equal(moment(1379066897.007, 'X').isValid(), true, 'number 3dp');
+ test.equal(moment(1379066897.017, 'X').isValid(), true, 'number 3dp');
+ test.equal(moment(1379066897.157, 'X').isValid(), true, 'number 3dp');
+ test.equal(moment('1371065286', 'X').isValid(), true, 'string integer');
+ test.equal(moment('1379066897.', 'X').isValid(), true, 'string trailing .');
+ test.equal(moment('1379066897.0', 'X').isValid(), true, 'string whole 1dp');
+ test.equal(moment('1379066897.7', 'X').isValid(), true, 'string 1dp');
+ test.equal(moment('1379066897.00', 'X').isValid(), true, 'string whole 2dp');
+ test.equal(moment('1379066897.07', 'X').isValid(), true, 'string 2dp');
+ test.equal(moment('1379066897.17', 'X').isValid(), true, 'string 2dp');
+ test.equal(moment('1379066897.000', 'X').isValid(), true, 'string whole 3dp');
+ test.equal(moment('1379066897.007', 'X').isValid(), true, 'string 3dp');
+ test.equal(moment('1379066897.017', 'X').isValid(), true, 'string 3dp');
+ test.equal(moment('1379066897.157', 'X').isValid(), true, 'string 3dp');
test.done();
},
- "invalid Unix timestamp" : function (test) {
+ 'invalid Unix timestamp' : function (test) {
test.expect(8);
- test.equal(moment(undefined, "X").isValid(), false, 'undefined');
- test.equal(moment("undefined", "X").isValid(), false, 'string undefined');
+ test.equal(moment(undefined, 'X').isValid(), false, 'undefined');
+ test.equal(moment('undefined', 'X').isValid(), false, 'string undefined');
try {
- test.equal(moment(null, "X").isValid(), false, 'null');
+ test.equal(moment(null, 'X').isValid(), false, 'null');
} catch (e) {
test.ok(true, 'null');
}
- test.equal(moment("null", "X").isValid(), false, 'string null');
- test.equal(moment([], "X").isValid(), false, 'array');
- test.equal(moment("{}", "X").isValid(), false, 'object');
+ test.equal(moment('null', 'X').isValid(), false, 'string null');
+ test.equal(moment([], 'X').isValid(), false, 'array');
+ test.equal(moment('{}', 'X').isValid(), false, 'object');
try {
- test.equal(moment("", "X").isValid(), false, 'string empty');
+ test.equal(moment('', 'X').isValid(), false, 'string empty');
} catch (e) {
test.ok(true, 'string empty');
}
- test.equal(moment(" ", "X").isValid(), false, 'string space');
+ test.equal(moment(' ', 'X').isValid(), false, 'string space');
test.done();
},
- "empty" : function (test) {
+ 'empty' : function (test) {
test.equal(moment(null).isValid(), false, 'null');
test.equal(moment('').isValid(), false, 'empty string');
test.done();
},
- "days of the year" : function (test) {
+ 'days of the year' : function (test) {
test.equal(moment('2010 300', 'YYYY DDDD').isValid(), true, 'day 300 of year valid');
test.equal(moment('2010 365', 'YYYY DDDD').isValid(), true, 'day 365 of year valid');
test.equal(moment('2010 366', 'YYYY DDDD').isValid(), false, 'day 366 of year invalid');
test.done();
},
- "oddball permissiveness" : function (test) {
+ 'oddball permissiveness' : function (test) {
//https://github.com/moment/moment/issues/1128
- test.ok(moment("2010-10-3199", ["MM/DD/YYYY", "MM-DD-YYYY", "YYYY-MM-DD"]).isValid());
+ test.ok(moment('2010-10-3199', ['MM/DD/YYYY', 'MM-DD-YYYY', 'YYYY-MM-DD']).isValid());
//https://github.com/moment/moment/issues/1122
- test.ok(moment("3:25", ["h:mma", "hh:mma", "H:mm", "HH:mm"]).isValid());
+ test.ok(moment('3:25', ['h:mma', 'hh:mma', 'H:mm', 'HH:mm']).isValid());
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.leapyear = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "leap year" : function (test) {
+ 'leap year' : function (test) {
test.expect(4);
test.equal(moment([2010, 0, 1]).isLeapYear(), false, '2010');
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.listers = {
setUp : function (cb) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
cb();
},
- "default" : function (test) {
+ 'default' : function (test) {
test.expect(5);
- test.deepEqual(moment.months(), ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]);
- test.deepEqual(moment.monthsShort(), ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]);
- test.deepEqual(moment.weekdays(), ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]);
- test.deepEqual(moment.weekdaysShort(), ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]);
- test.deepEqual(moment.weekdaysMin(), ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]);
+ test.deepEqual(moment.months(), ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']);
+ test.deepEqual(moment.monthsShort(), ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']);
+ test.deepEqual(moment.weekdays(), ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']);
+ test.deepEqual(moment.weekdaysShort(), ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']);
+ test.deepEqual(moment.weekdaysMin(), ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa']);
test.done();
},
- "index" : function (test) {
- test.equal(moment.months(0), "January");
- test.equal(moment.months(2), "March");
- test.equal(moment.monthsShort(0), "Jan");
- test.equal(moment.monthsShort(2), "Mar");
- test.equal(moment.weekdays(0), "Sunday");
- test.equal(moment.weekdays(2), "Tuesday");
- test.equal(moment.weekdaysShort(0), "Sun");
- test.equal(moment.weekdaysShort(2), "Tue");
- test.equal(moment.weekdaysMin(0), "Su");
- test.equal(moment.weekdaysMin(2), "Tu");
+ 'index' : function (test) {
+ test.equal(moment.months(0), 'January');
+ test.equal(moment.months(2), 'March');
+ test.equal(moment.monthsShort(0), 'Jan');
+ test.equal(moment.monthsShort(2), 'Mar');
+ test.equal(moment.weekdays(0), 'Sunday');
+ test.equal(moment.weekdays(2), 'Tuesday');
+ test.equal(moment.weekdaysShort(0), 'Sun');
+ test.equal(moment.weekdaysShort(2), 'Tue');
+ test.equal(moment.weekdaysMin(0), 'Su');
+ test.equal(moment.weekdaysMin(2), 'Tu');
test.done();
},
- "localized" : function (test) {
- var months = "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split('_'),
- monthsShort = "on_tw_th_fo_fi_si_se_ei_ni_te_el_tw".split("_"),
- weekdays = "one_two_three_four_five_six_seven".split("_"),
- weekdaysShort = "on_tw_th_fo_fi_si_se".split("_"),
- weekdaysMin = "1_2_3_4_5_6_7".split("_");
+ 'localized' : function (test) {
+ var months = 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_'),
+ monthsShort = 'on_tw_th_fo_fi_si_se_ei_ni_te_el_tw'.split('_'),
+ weekdays = 'one_two_three_four_five_six_seven'.split('_'),
+ weekdaysShort = 'on_tw_th_fo_fi_si_se'.split('_'),
+ weekdaysMin = '1_2_3_4_5_6_7'.split('_');
moment.locale('numerologists', {
months : months,
test.deepEqual(moment.weekdaysShort(), weekdaysShort);
test.deepEqual(moment.weekdaysMin(), weekdaysMin);
- test.equal(moment.months(0), "one");
- test.equal(moment.monthsShort(0), "on");
- test.equal(moment.weekdays(0), "one");
- test.equal(moment.weekdaysShort(0), "on");
- test.equal(moment.weekdaysMin(0), "1");
+ test.equal(moment.months(0), 'one');
+ test.equal(moment.monthsShort(0), 'on');
+ test.equal(moment.weekdays(0), 'one');
+ test.equal(moment.weekdaysShort(0), 'on');
+ test.equal(moment.weekdaysMin(0), '1');
- test.equal(moment.months(2), "three");
- test.equal(moment.monthsShort(2), "th");
- test.equal(moment.weekdays(2), "three");
- test.equal(moment.weekdaysShort(2), "th");
- test.equal(moment.weekdaysMin(2), "3");
+ test.equal(moment.months(2), 'three');
+ test.equal(moment.monthsShort(2), 'th');
+ test.equal(moment.weekdays(2), 'three');
+ test.equal(moment.weekdaysShort(2), 'th');
+ test.equal(moment.weekdaysMin(2), '3');
test.done();
},
- "with functions" : function (test) {
- var monthsShort = "one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve".split('_'),
- monthsShortWeird = "onesy_twosy_threesy_foursy_fivesy_sixsy_sevensy_eightsy_ninesy_tensy_elevensy_twelvesy".split('_');
+ 'with functions' : function (test) {
+ var monthsShort = 'one_two_three_four_five_six_seven_eight_nine_ten_eleven_twelve'.split('_'),
+ monthsShortWeird = 'onesy_twosy_threesy_foursy_fivesy_sixsy_sevensy_eightsy_ninesy_tensy_elevensy_twelvesy'.split('_');
- moment.locale("difficult", {
+ moment.locale('difficult', {
monthsShort: function (m, format) {
var arr = format.match(/-MMM-/) ? monthsShortWeird : monthsShort;
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.locale = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
moment.locale('en');
done();
},
- "library getters and setters" : function (test) {
+ 'library getters and setters' : function (test) {
var r = moment.locale('en');
test.equal(r, 'en', 'locale should return en by default');
test.done();
},
- "library setter array of locales" : function (test) {
- test.equal(moment.locale(['non-existent', 'fr', 'also-non-existent']), 'fr', "passing an array uses the first valid locale");
- test.equal(moment.locale(['es', 'fr', 'also-non-existent']), 'es', "passing an array uses the first valid locale");
+ 'library setter array of locales' : function (test) {
+ test.equal(moment.locale(['non-existent', 'fr', 'also-non-existent']), 'fr', 'passing an array uses the first valid locale');
+ test.equal(moment.locale(['es', 'fr', 'also-non-existent']), 'es', 'passing an array uses the first valid locale');
test.done();
},
- "library setter locale substrings" : function (test) {
- test.equal(moment.locale('fr-crap'), 'fr', "use substrings");
- test.equal(moment.locale('fr-does-not-exist'), 'fr', "uses deep substrings");
- test.equal(moment.locale('fr-CA-does-not-exist'), 'fr-ca', "uses deepest substring");
+ 'library setter locale substrings' : function (test) {
+ test.equal(moment.locale('fr-crap'), 'fr', 'use substrings');
+ test.equal(moment.locale('fr-does-not-exist'), 'fr', 'uses deep substrings');
+ test.equal(moment.locale('fr-CA-does-not-exist'), 'fr-ca', 'uses deepest substring');
test.done();
},
- "library getter locale array and substrings" : function (test) {
- test.equals(moment.locale(['en-CH', 'fr']), 'en', "prefer root locale to shallower ones");
- test.equals(moment.locale(['en-gb-leeds', 'en-CA']), 'en-gb', "prefer root locale to shallower ones");
- test.equals(moment.locale(['en-fake', 'en-CA']), 'en-ca', "prefer alternatives with shared roots");
- test.equals(moment.locale(['en-fake', 'en-fake2', 'en-ca']), 'en-ca', "prefer alternatives with shared roots");
- test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', "always find something if possible");
- test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', "always find something if possible");
- test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr-fake-fake-fake']), 'fr', "always find something if possible");
- test.equals(moment.locale(['en', 'en-CA']), 'en', "prefer earlier if it works");
+ 'library getter locale array and substrings' : function (test) {
+ test.equals(moment.locale(['en-CH', 'fr']), 'en', 'prefer root locale to shallower ones');
+ test.equals(moment.locale(['en-gb-leeds', 'en-CA']), 'en-gb', 'prefer root locale to shallower ones');
+ test.equals(moment.locale(['en-fake', 'en-CA']), 'en-ca', 'prefer alternatives with shared roots');
+ test.equals(moment.locale(['en-fake', 'en-fake2', 'en-ca']), 'en-ca', 'prefer alternatives with shared roots');
+ test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', 'always find something if possible');
+ test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr']), 'fr', 'always find something if possible');
+ test.equals(moment.locale(['fake-CA', 'fake-MX', 'fr-fake-fake-fake']), 'fr', 'always find something if possible');
+ test.equals(moment.locale(['en', 'en-CA']), 'en', 'prefer earlier if it works');
test.done();
},
- "library ensure inheritance" : function (test) {
+ 'library ensure inheritance' : function (test) {
moment.locale('made-up', {
// I put them out of order
- months : "February_March_April_May_June_July_August_September_October_November_December_January".split("_")
+ months : 'February_March_April_May_June_July_August_September_October_November_December_January'.split('_')
// the rest of the properties should be inherited.
});
test.done();
},
- "library ensure inheritance LT L LL LLL LLLL" : function (test) {
+ 'library ensure inheritance LT L LL LLL LLLL' : function (test) {
var locale = 'test-inherit-lt';
moment.defineLocale(locale, {
longDateFormat : {
- LT : "-[LT]-",
- L : "-[L]-",
- LL : "-[LL]-",
- LLL : "-[LLL]-",
- LLLL : "-[LLLL]-"
+ LT : '-[LT]-',
+ L : '-[L]-',
+ LL : '-[LL]-',
+ LLL : '-[LLL]-',
+ LLLL : '-[LLLL]-'
},
calendar : {
sameDay : '[sameDay] LT',
moment.locale('es');
- test.equal(moment().locale(locale).calendar(), "sameDay -LT-", "Should use instance locale in LT formatting");
- test.equal(moment().add(1, 'days').locale(locale).calendar(), "nextDay -L-", "Should use instance locale in L formatting");
- test.equal(moment().add(-1, 'days').locale(locale).calendar(), "lastDay -LLL-", "Should use instance locale in LL formatting");
- test.equal(moment().add(4, 'days').locale(locale).calendar(), "nextWeek -LL-", "Should use instance locale in LLL formatting");
- test.equal(moment().add(-4, 'days').locale(locale).calendar(), "lastWeek -LLLL-", "Should use instance locale in LLLL formatting");
+ test.equal(moment().locale(locale).calendar(), 'sameDay -LT-', 'Should use instance locale in LT formatting');
+ test.equal(moment().add(1, 'days').locale(locale).calendar(), 'nextDay -L-', 'Should use instance locale in L formatting');
+ test.equal(moment().add(-1, 'days').locale(locale).calendar(), 'lastDay -LLL-', 'Should use instance locale in LL formatting');
+ test.equal(moment().add(4, 'days').locale(locale).calendar(), 'nextWeek -LL-', 'Should use instance locale in LLL formatting');
+ test.equal(moment().add(-4, 'days').locale(locale).calendar(), 'lastWeek -LLLL-', 'Should use instance locale in LLLL formatting');
test.done();
},
- "library localeData" : function (test) {
+ 'library localeData' : function (test) {
test.expect(3);
moment.locale('en');
test.equal(moment.localeData().months(jan), 'January', 'no arguments returns global');
test.equal(moment.localeData('zh-cn').months(jan), '一月', 'a string returns the locale based on key');
- test.equal(moment.localeData(moment().locale('es')).months(jan), 'enero', "if you pass in a moment it uses the moment's locale");
+ test.equal(moment.localeData(moment().locale('es')).months(jan), 'enero', 'if you pass in a moment it uses the moment\'s locale');
test.done();
},
- "library deprecations" : function (test) {
- moment.lang("dude", {months: ["Movember"]});
- test.equal(moment.locale(), "dude", "setting the lang sets the locale");
+ 'library deprecations' : function (test) {
+ moment.lang('dude', {months: ['Movember']});
+ test.equal(moment.locale(), 'dude', 'setting the lang sets the locale');
test.equal(moment.lang(), moment.locale());
- test.equal(moment.langData(), moment.localeData(), "langData is localeData");
+ test.equal(moment.langData(), moment.localeData(), 'langData is localeData');
test.done();
},
- "defineLocale" : function (test) {
- moment.locale("en");
- moment.defineLocale("dude", {months: ["Movember"]});
- test.equal(moment().locale(), "dude", "defineLocale also sets it");
- test.equal(moment().locale("dude").locale(), "dude", "defineLocale defines a locale");
+ 'defineLocale' : function (test) {
+ moment.locale('en');
+ moment.defineLocale('dude', {months: ['Movember']});
+ test.equal(moment().locale(), 'dude', 'defineLocale also sets it');
+ test.equal(moment().locale('dude').locale(), 'dude', 'defineLocale defines a locale');
test.done();
},
- "library convenience" : function (test) {
- moment.locale("something", {week: {dow: 3}});
- moment.locale("something");
- test.equal(moment.locale(), "something", "locale can be used to create the locale too");
+ 'library convenience' : function (test) {
+ moment.locale('something', {week: {dow: 3}});
+ moment.locale('something');
+ test.equal(moment.locale(), 'something', 'locale can be used to create the locale too');
test.done();
},
- "instance locale method" : function (test) {
+ 'instance locale method' : function (test) {
moment.locale('en');
test.equal(moment([2012, 5, 6]).format('MMMM'), 'June', 'Normally default to global');
test.done();
},
- "instance locale method with array" : function (test) {
+ 'instance locale method with array' : function (test) {
var m = moment().locale(['non-existent', 'fr', 'also-non-existent']);
- test.equal(m.locale(), 'fr', "passing an array uses the first valid locale");
+ test.equal(m.locale(), 'fr', 'passing an array uses the first valid locale');
m = moment().locale(['es', 'fr', 'also-non-existent']);
- test.equal(m.locale(), 'es', "passing an array uses the first valid locale");
+ test.equal(m.locale(), 'es', 'passing an array uses the first valid locale');
test.done();
},
- "instance getter locale substrings" : function (test) {
+ 'instance getter locale substrings' : function (test) {
var m = moment();
m.locale('fr-crap');
- test.equal(m.locale(), 'fr', "use substrings");
+ test.equal(m.locale(), 'fr', 'use substrings');
m.locale('fr-does-not-exist');
- test.equal(m.locale(), 'fr', "uses deep substrings");
+ test.equal(m.locale(), 'fr', 'uses deep substrings');
test.done();
},
- "instance locale persists with manipulation" : function (test) {
+ 'instance locale persists with manipulation' : function (test) {
test.expect(3);
moment.locale('en');
test.done();
},
- "instance locale persists with cloning" : function (test) {
+ 'instance locale persists with cloning' : function (test) {
test.expect(2);
moment.locale('en');
test.done();
},
- "duration locale method" : function (test) {
+ 'duration locale method' : function (test) {
test.expect(3);
moment.locale('en');
test.done();
},
- "duration locale persists with cloning" : function (test) {
+ 'duration locale persists with cloning' : function (test) {
test.expect(1);
moment.locale('en');
test.done();
},
- "changing the global locale doesn't affect existing duration instances" : function (test) {
+ 'changing the global locale doesn\'t affect existing duration instances' : function (test) {
var mom = moment.duration();
moment.locale('fr');
test.equal('en', mom.locale());
test.done();
},
- "duration deprecations" : function (test) {
- test.equal(moment.duration().lang(), moment.duration().localeData(), "duration.lang is the same as duration.localeData");
+ 'duration deprecations' : function (test) {
+ test.equal(moment.duration().lang(), moment.duration().localeData(), 'duration.lang is the same as duration.localeData');
test.done();
},
- "from relative time future" : function (test) {
+ 'from relative time future' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).subtract({s: 44})), "in a few seconds", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).subtract({s: 45})), "in a minute", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).subtract({s: 89})), "in a minute", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).subtract({s: 90})), "in 2 minutes", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).subtract({m: 44})), "in 44 minutes", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).subtract({m: 45})), "in an hour", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).subtract({m: 89})), "in an hour", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).subtract({m: 90})), "in 2 hours", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).subtract({h: 5})), "in 5 hours", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).subtract({h: 21})), "in 21 hours", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).subtract({h: 22})), "in a day", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).subtract({h: 35})), "in a day", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).subtract({h: 36})), "in 2 days", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 1})), "in a day", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 5})), "in 5 days", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 25})), "in 25 days", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 26})), "in a month", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 30})), "in a month", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 45})), "in a month", "45 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 47})), "in 2 months", "47 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 74})), "in 2 months", "74 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 78})), "in 3 months", "78 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).subtract({M: 1})), "in a month", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).subtract({M: 5})), "in 5 months", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 315})), "in 10 months", "315 days = 10 months");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 344})), "in a year", "344 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 345})), "in a year", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).subtract({d: 548})), "in 2 years", "548 days = in 2 years");
- test.equal(start.from(moment([2007, 1, 28]).subtract({y: 1})), "in a year", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).subtract({y: 5})), "in 5 years", "5 years = 5 years");
-
- test.done();
- },
-
- "from relative time past" : function (test) {
+ test.equal(start.from(moment([2007, 1, 28]).subtract({s: 44})), 'in a few seconds', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({s: 45})), 'in a minute', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({s: 89})), 'in a minute', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({s: 90})), 'in 2 minutes', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({m: 44})), 'in 44 minutes', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({m: 45})), 'in an hour', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({m: 89})), 'in an hour', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({m: 90})), 'in 2 hours', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({h: 5})), 'in 5 hours', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({h: 21})), 'in 21 hours', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({h: 22})), 'in a day', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({h: 35})), 'in a day', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({h: 36})), 'in 2 days', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 1})), 'in a day', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 5})), 'in 5 days', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 25})), 'in 25 days', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 26})), 'in a month', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 30})), 'in a month', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 45})), 'in a month', '45 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 47})), 'in 2 months', '47 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 74})), 'in 2 months', '74 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 78})), 'in 3 months', '78 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({M: 1})), 'in a month', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({M: 5})), 'in 5 months', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 315})), 'in 10 months', '315 days = 10 months');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 344})), 'in a year', '344 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 345})), 'in a year', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({d: 548})), 'in 2 years', '548 days = in 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({y: 1})), 'in a year', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).subtract({y: 5})), 'in 5 years', '5 years = 5 years');
+
+ test.done();
+ },
+
+ 'from relative time past' : function (test) {
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 44})), "a few seconds ago", "44 seconds = a few seconds");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 45})), "a minute ago", "45 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 89})), "a minute ago", "89 seconds = a minute");
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90})), "2 minutes ago", "90 seconds = 2 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 44})), "44 minutes ago", "44 minutes = 44 minutes");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 45})), "an hour ago", "45 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 89})), "an hour ago", "89 minutes = an hour");
- test.equal(start.from(moment([2007, 1, 28]).add({m: 90})), "2 hours ago", "90 minutes = 2 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 5})), "5 hours ago", "5 hours = 5 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 21})), "21 hours ago", "21 hours = 21 hours");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 22})), "a day ago", "22 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 35})), "a day ago", "35 hours = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({h: 36})), "2 days ago", "36 hours = 2 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 1})), "a day ago", "1 day = a day");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 5})), "5 days ago", "5 days = 5 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 25})), "25 days ago", "25 days = 25 days");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 26})), "a month ago", "26 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 30})), "a month ago", "30 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 43})), "a month ago", "43 days = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 46})), "2 months ago", "46 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 74})), "2 months ago", "75 days = 2 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 76})), "3 months ago", "76 days = 3 months");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 1})), "a month ago", "1 month = a month");
- test.equal(start.from(moment([2007, 1, 28]).add({M: 5})), "5 months ago", "5 months = 5 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 315})), "10 months ago", "315 days = 10 months");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 344})), "a year ago", "344 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 345})), "a year ago", "345 days = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({d: 548})), "2 years ago", "548 days = 2 years");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 1})), "a year ago", "1 year = a year");
- test.equal(start.from(moment([2007, 1, 28]).add({y: 5})), "5 years ago", "5 years = 5 years");
-
- test.done();
- },
-
- "instance locale used with from" : function (test) {
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 44})), 'a few seconds ago', '44 seconds = a few seconds');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 45})), 'a minute ago', '45 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 89})), 'a minute ago', '89 seconds = a minute');
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90})), '2 minutes ago', '90 seconds = 2 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 44})), '44 minutes ago', '44 minutes = 44 minutes');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 45})), 'an hour ago', '45 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 89})), 'an hour ago', '89 minutes = an hour');
+ test.equal(start.from(moment([2007, 1, 28]).add({m: 90})), '2 hours ago', '90 minutes = 2 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 5})), '5 hours ago', '5 hours = 5 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 21})), '21 hours ago', '21 hours = 21 hours');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 22})), 'a day ago', '22 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 35})), 'a day ago', '35 hours = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({h: 36})), '2 days ago', '36 hours = 2 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 1})), 'a day ago', '1 day = a day');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 5})), '5 days ago', '5 days = 5 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 25})), '25 days ago', '25 days = 25 days');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 26})), 'a month ago', '26 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 30})), 'a month ago', '30 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 43})), 'a month ago', '43 days = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 46})), '2 months ago', '46 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 74})), '2 months ago', '75 days = 2 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 76})), '3 months ago', '76 days = 3 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 1})), 'a month ago', '1 month = a month');
+ test.equal(start.from(moment([2007, 1, 28]).add({M: 5})), '5 months ago', '5 months = 5 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 315})), '10 months ago', '315 days = 10 months');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 344})), 'a year ago', '344 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 345})), 'a year ago', '345 days = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({d: 548})), '2 years ago', '548 days = 2 years');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 1})), 'a year ago', '1 year = a year');
+ test.equal(start.from(moment([2007, 1, 28]).add({y: 5})), '5 years ago', '5 years = 5 years');
+
+ test.done();
+ },
+
+ 'instance locale used with from' : function (test) {
test.expect(2);
moment.locale('en');
test.done();
},
- "instance localeData" : function (test) {
- moment.defineLocale("dude", {week: {dow: 3}});
- test.equal(moment().locale("dude").localeData()._week.dow, 3);
+ 'instance localeData' : function (test) {
+ moment.defineLocale('dude', {week: {dow: 3}});
+ test.equal(moment().locale('dude').localeData()._week.dow, 3);
test.done();
},
- "month name callback function" : function (test) {
+ 'month name callback function' : function (test) {
function fakeReplace(m, format) {
if (/test/.test(format)) {
- return "test";
+ return 'test';
}
if (m.date() === 1) {
- return "date";
+ return 'date';
}
return 'default';
}
test.done();
},
- "changing parts of a locale config" : function (test) {
+ 'changing parts of a locale config' : function (test) {
test.expect(2);
moment.locale('partial-lang', {
test.done();
},
- "start/endOf week feature for first-day-is-monday locales" : function (test) {
+ 'start/endOf week feature for first-day-is-monday locales' : function (test) {
test.expect(2);
moment.locale('monday-lang', {
test.done();
},
- "meridiem parsing" : function (test) {
+ 'meridiem parsing' : function (test) {
test.expect(2);
moment.locale('meridiem-parsing', {
test.done();
},
- "invalid date formatting" : function (test) {
+ 'invalid date formatting' : function (test) {
moment.locale('has-invalid', {
invalidDate: 'KHAAAAAAAAAAAN!'
});
- test.equal(moment.invalid().format(), "KHAAAAAAAAAAAN!");
- test.equal(moment.invalid().format('YYYY-MM-DD'), "KHAAAAAAAAAAAN!");
+ test.equal(moment.invalid().format(), 'KHAAAAAAAAAAAN!');
+ test.equal(moment.invalid().format('YYYY-MM-DD'), 'KHAAAAAAAAAAAN!');
test.done();
},
- "return locale name" : function (test) {
+ 'return locale name' : function (test) {
test.expect(1);
var registered = moment.locale('return-this', {});
test.done();
},
- "changing the global locale doesn't affect existing instances" : function (test) {
+ 'changing the global locale doesn\'t affect existing instances' : function (test) {
var mom = moment();
moment.locale('fr');
test.equal('en', mom.locale());
test.done();
},
- "setting a language on instance returns the original moment for chaining" : function (test) {
+ 'setting a language on instance returns the original moment for chaining' : function (test) {
var mom = moment();
- test.equal(mom.lang('fr'), mom, "setting the language (lang) returns the original moment for chaining");
- test.equal(mom.locale('it'), mom, "setting the language (locale) returns the original moment for chaining");
+ test.equal(mom.lang('fr'), mom, 'setting the language (lang) returns the original moment for chaining');
+ test.equal(mom.locale('it'), mom, 'setting the language (locale) returns the original moment for chaining');
test.done();
},
- "lang(key) changes the language of the instance" : function (test) {
+ 'lang(key) changes the language of the instance' : function (test) {
var m = moment().month(0);
- m.lang("fr");
- test.equal(m.locale(), "fr", "m.lang(key) changes instance locale");
+ m.lang('fr');
+ test.equal(m.locale(), 'fr', 'm.lang(key) changes instance locale');
test.done();
},
- "moment#locale(false) resets to global locale" : function (test) {
+ 'moment#locale(false) resets to global locale' : function (test) {
var m = moment();
- moment.locale("fr");
- m.locale("it");
+ moment.locale('fr');
+ m.locale('it');
- test.equal(moment.locale(), "fr", "global locale is it");
- test.equal(m.locale(), "it", "instance locale is it");
+ test.equal(moment.locale(), 'fr', 'global locale is it');
+ test.equal(m.locale(), 'it', 'instance locale is it');
m.locale(false);
- test.equal(m.locale(), "fr", "instance locale reset to global locale");
+ test.equal(m.locale(), 'fr', 'instance locale reset to global locale');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.minMax = {
setUp : function (cb) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
},
cb();
},
- "min" : function (test) {
+ 'min' : function (test) {
var now = moment(),
future = now.clone().add(1, 'month'),
past = now.clone().subtract(1, 'month');
- test.equal(moment.min(now, future, past), past, "min(now, future, past)");
- test.equal(moment.min(future, now, past), past, "min(future, now, past)");
- test.equal(moment.min(future, past, now), past, "min(future, past, now)");
- test.equal(moment.min(past, future, now), past, "min(past, future, now)");
- test.equal(moment.min(now, past), past, "min(now, past)");
- test.equal(moment.min(past, now), past, "min(past, now)");
- test.equal(moment.min(now), now, "min(now, past)");
+ test.equal(moment.min(now, future, past), past, 'min(now, future, past)');
+ test.equal(moment.min(future, now, past), past, 'min(future, now, past)');
+ test.equal(moment.min(future, past, now), past, 'min(future, past, now)');
+ test.equal(moment.min(past, future, now), past, 'min(past, future, now)');
+ test.equal(moment.min(now, past), past, 'min(now, past)');
+ test.equal(moment.min(past, now), past, 'min(past, now)');
+ test.equal(moment.min(now), now, 'min(now, past)');
- test.equal(moment.min([now, future, past]), past, "min([now, future, past])");
- test.equal(moment.min([now, past]), past, "min(now, past)");
- test.equal(moment.min([now]), now, "min(now)");
+ test.equal(moment.min([now, future, past]), past, 'min([now, future, past])');
+ test.equal(moment.min([now, past]), past, 'min(now, past)');
+ test.equal(moment.min([now]), now, 'min(now)');
test.done();
},
- "max" : function (test) {
+ 'max' : function (test) {
var now = moment(),
future = now.clone().add(1, 'month'),
past = now.clone().subtract(1, 'month');
- test.equal(moment.max(now, future, past), future, "max(now, future, past)");
- test.equal(moment.max(future, now, past), future, "max(future, now, past)");
- test.equal(moment.max(future, past, now), future, "max(future, past, now)");
- test.equal(moment.max(past, future, now), future, "max(past, future, now)");
- test.equal(moment.max(now, past), now, "max(now, past)");
- test.equal(moment.max(past, now), now, "max(past, now)");
- test.equal(moment.max(now), now, "max(now, past)");
-
- test.equal(moment.max([now, future, past]), future, "max([now, future, past])");
- test.equal(moment.max([now, past]), now, "max(now, past)");
- test.equal(moment.max([now]), now, "max(now)");
+ test.equal(moment.max(now, future, past), future, 'max(now, future, past)');
+ test.equal(moment.max(future, now, past), future, 'max(future, now, past)');
+ test.equal(moment.max(future, past, now), future, 'max(future, past, now)');
+ test.equal(moment.max(past, future, now), future, 'max(past, future, now)');
+ test.equal(moment.max(now, past), now, 'max(now, past)');
+ test.equal(moment.max(past, now), now, 'max(past, now)');
+ test.equal(moment.max(now), now, 'max(now, past)');
+
+ test.equal(moment.max([now, future, past]), future, 'max([now, future, past])');
+ test.equal(moment.max([now, past]), now, 'max(now, past)');
+ test.equal(moment.max([now]), now, 'max(now)');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.mutable = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "manipulation methods" : function (test) {
+ 'manipulation methods' : function (test) {
var m = moment();
test.equal(m, m.year(2011), 'year() should be mutable');
test.done();
},
- "non mutable methods" : function (test) {
+ 'non mutable methods' : function (test) {
var m = moment();
- test.notEqual(m, m.clone(), "clone() should not be mutable");
+ test.notEqual(m, m.clone(), 'clone() should not be mutable');
test.done();
}
/*global require, exports */
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.normalizeUnits = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "normalize units" : function (test) {
- var fullKeys = ["year", "quarter", "month", "isoWeek", "week", "day", "hour", "minute", "second", "millisecond", "date", 'dayOfYear', 'weekday', 'isoWeekday', 'weekYear', 'isoWeekYear'],
- aliases = ["y", "Q", "M", "W", "w", "d", "h", "m", "s", "ms", "D", 'DDD', 'e', 'E', 'gg', 'GG'],
+ 'normalize units' : function (test) {
+ var fullKeys = ['year', 'quarter', 'month', 'isoWeek', 'week', 'day', 'hour', 'minute', 'second', 'millisecond', 'date', 'dayOfYear', 'weekday', 'isoWeekday', 'weekYear', 'isoWeekYear'],
+ aliases = ['y', 'Q', 'M', 'W', 'w', 'd', 'h', 'm', 's', 'ms', 'D', 'DDD', 'e', 'E', 'gg', 'GG'],
length = fullKeys.length,
fullKey,
fullKeyCaps,
fullKey = fullKeys[index];
fullKeyCaps = fullKey.toUpperCase();
fullKeyLower = fullKey.toLowerCase();
- fullKeyPlural = fullKey + "s";
- fullKeyCapsPlural = fullKeyCaps + "s";
+ fullKeyPlural = fullKey + 's';
+ fullKeyCapsPlural = fullKeyCaps + 's';
alias = aliases[index];
- test.equal(moment.normalizeUnits(fullKey), fullKey, "Testing full key " + fullKey);
- test.equal(moment.normalizeUnits(fullKeyCaps), fullKey, "Testing full key capitalised " + fullKey);
- test.equal(moment.normalizeUnits(fullKeyPlural), fullKey, "Testing full key plural " + fullKey);
- test.equal(moment.normalizeUnits(fullKeyCapsPlural), fullKey, "Testing full key capitalised and plural " + fullKey);
- test.equal(moment.normalizeUnits(alias), fullKey, "Testing alias " + fullKey);
+ test.equal(moment.normalizeUnits(fullKey), fullKey, 'Testing full key ' + fullKey);
+ test.equal(moment.normalizeUnits(fullKeyCaps), fullKey, 'Testing full key capitalised ' + fullKey);
+ test.equal(moment.normalizeUnits(fullKeyPlural), fullKey, 'Testing full key plural ' + fullKey);
+ test.equal(moment.normalizeUnits(fullKeyCapsPlural), fullKey, 'Testing full key capitalised and plural ' + fullKey);
+ test.equal(moment.normalizeUnits(alias), fullKey, 'Testing alias ' + fullKey);
}
test.done();
exports.parsingFlags = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
-var moment = require("../../moment"),
+var moment = require('../../moment'),
symbolMap = {
'1': '!',
setUp: function (cb) {
moment.locale('symbol', symbolLang);
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
cb();
cb();
},
- "transform": function (test) {
+ 'transform': function (test) {
test.expect(3);
- test.equal(moment.utc('@)!@-)*-@&', 'YYYY-MM-DD').unix(), 1346025600, "preparse string + format");
- test.equal(moment.utc('@)!@-)*-@&').unix(), 1346025600, "preparse ISO8601 string");
- test.equal(moment.unix(1346025600).utc().format('YYYY-MM-DD'), '@)!@-)*-@&', "postformat");
+ test.equal(moment.utc('@)!@-)*-@&', 'YYYY-MM-DD').unix(), 1346025600, 'preparse string + format');
+ test.equal(moment.utc('@)!@-)*-@&').unix(), 1346025600, 'preparse ISO8601 string');
+ test.equal(moment.unix(1346025600).utc().format('YYYY-MM-DD'), '@)!@-)*-@&', 'postformat');
test.done();
},
- "transform from": function (test) {
+ 'transform from': function (test) {
test.expect(3);
var start = moment([2007, 1, 28]);
- test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), "@ minutes", "postformat should work on moment.fn.from");
- test.equal(moment().add(6, 'd').fromNow(true), "^ days", "postformat should work on moment.fn.fromNow");
- test.equal(moment.duration(10, "h").humanize(), "!) hours", "postformat should work on moment.duration.fn.humanize");
+ test.equal(start.from(moment([2007, 1, 28]).add({s: 90}), true), '@ minutes', 'postformat should work on moment.fn.from');
+ test.equal(moment().add(6, 'd').fromNow(true), '^ days', 'postformat should work on moment.fn.fromNow');
+ test.equal(moment.duration(10, 'h').humanize(), '!) hours', 'postformat should work on moment.duration.fn.humanize');
test.done();
},
- "calendar day" : function (test) {
+ 'calendar day' : function (test) {
test.expect(6);
var a = moment().hours(2).minutes(0).seconds(0);
- test.equal(moment(a).calendar(), "Today at @:)) AM", "today at the same time");
- test.equal(moment(a).add({m: 25}).calendar(), "Today at @:@% AM", "Now plus 25 min");
- test.equal(moment(a).add({h: 1}).calendar(), "Today at #:)) AM", "Now plus 1 hour");
- test.equal(moment(a).add({d: 1}).calendar(), "Tomorrow at @:)) AM", "tomorrow at the same time");
- test.equal(moment(a).subtract({h: 1}).calendar(), "Today at !:)) AM", "Now minus 1 hour");
- test.equal(moment(a).subtract({d: 1}).calendar(), "Yesterday at @:)) AM", "yesterday at the same time");
+ test.equal(moment(a).calendar(), 'Today at @:)) AM', 'today at the same time');
+ test.equal(moment(a).add({m: 25}).calendar(), 'Today at @:@% AM', 'Now plus 25 min');
+ test.equal(moment(a).add({h: 1}).calendar(), 'Today at #:)) AM', 'Now plus 1 hour');
+ test.equal(moment(a).add({d: 1}).calendar(), 'Tomorrow at @:)) AM', 'tomorrow at the same time');
+ test.equal(moment(a).subtract({h: 1}).calendar(), 'Today at !:)) AM', 'Now minus 1 hour');
+ test.equal(moment(a).subtract({d: 1}).calendar(), 'Yesterday at @:)) AM', 'yesterday at the same time');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.quarter = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "library quarter getter" : function (test) {
+ 'library quarter getter' : function (test) {
test.expect(7);
- test.equal(moment([1985, 1, 4]).quarter(), 1, "Feb 4 1985 is Q1");
- test.equal(moment([2029, 8, 18]).quarter(), 3, "Sep 18 2029 is Q3");
- test.equal(moment([2013, 3, 24]).quarter(), 2, "Apr 24 2013 is Q2");
- test.equal(moment([2015, 2, 5]).quarter(), 1, "Mar 5 2015 is Q1");
- test.equal(moment([1970, 0, 2]).quarter(), 1, "Jan 2 1970 is Q1");
- test.equal(moment([2001, 11, 12]).quarter(), 4, "Dec 12 2001 is Q4");
- test.equal(moment([2000, 0, 2]).quarter(), 1, "Jan 2 2000 is Q1");
+ test.equal(moment([1985, 1, 4]).quarter(), 1, 'Feb 4 1985 is Q1');
+ test.equal(moment([2029, 8, 18]).quarter(), 3, 'Sep 18 2029 is Q3');
+ test.equal(moment([2013, 3, 24]).quarter(), 2, 'Apr 24 2013 is Q2');
+ test.equal(moment([2015, 2, 5]).quarter(), 1, 'Mar 5 2015 is Q1');
+ test.equal(moment([1970, 0, 2]).quarter(), 1, 'Jan 2 1970 is Q1');
+ test.equal(moment([2001, 11, 12]).quarter(), 4, 'Dec 12 2001 is Q4');
+ test.equal(moment([2000, 0, 2]).quarter(), 1, 'Jan 2 2000 is Q1');
test.done();
},
- "quarter setter singular" : function (test) {
+ 'quarter setter singular' : function (test) {
var m;
test.expect(4);
m = moment([2014, 4, 11]);
- test.equal(m.quarter(2).month(), 4, "set same quarter");
- test.equal(m.quarter(3).month(), 7, "set 3rd quarter");
- test.equal(m.quarter(1).month(), 1, "set 1st quarter");
- test.equal(m.quarter(4).month(), 10, "set 4th quarter");
+ test.equal(m.quarter(2).month(), 4, 'set same quarter');
+ test.equal(m.quarter(3).month(), 7, 'set 3rd quarter');
+ test.equal(m.quarter(1).month(), 1, 'set 1st quarter');
+ test.equal(m.quarter(4).month(), 10, 'set 4th quarter');
test.done();
},
- "quarter setter plural" : function (test) {
+ 'quarter setter plural' : function (test) {
var m;
test.expect(4);
m = moment([2014, 4, 11]);
- test.equal(m.quarters(2).month(), 4, "set same quarter");
- test.equal(m.quarters(3).month(), 7, "set 3rd quarter");
- test.equal(m.quarters(1).month(), 1, "set 1st quarter");
- test.equal(m.quarters(4).month(), 10, "set 4th quarter");
+ test.equal(m.quarters(2).month(), 4, 'set same quarter');
+ test.equal(m.quarters(3).month(), 7, 'set 3rd quarter');
+ test.equal(m.quarters(1).month(), 1, 'set 1st quarter');
+ test.equal(m.quarters(4).month(), 10, 'set 4th quarter');
test.done();
},
- "quarter setter programmatic" : function (test) {
+ 'quarter setter programmatic' : function (test) {
var m;
test.expect(4);
m = moment([2014, 4, 11]);
- test.equal(m.set("quarter", 2).month(), 4, "set same quarter");
- test.equal(m.set("quarter", 3).month(), 7, "set 3rd quarter");
- test.equal(m.set("quarter", 1).month(), 1, "set 1st quarter");
- test.equal(m.set("quarter", 4).month(), 10, "set 4th quarter");
+ test.equal(m.set('quarter', 2).month(), 4, 'set same quarter');
+ test.equal(m.set('quarter', 3).month(), 7, 'set 3rd quarter');
+ test.equal(m.set('quarter', 1).month(), 1, 'set 1st quarter');
+ test.equal(m.set('quarter', 4).month(), 10, 'set 4th quarter');
test.done();
},
- "quarter setter programmatic plural" : function (test) {
+ 'quarter setter programmatic plural' : function (test) {
var m;
test.expect(4);
m = moment([2014, 4, 11]);
- test.equal(m.set("quarters", 2).month(), 4, "set same quarter");
- test.equal(m.set("quarters", 3).month(), 7, "set 3rd quarter");
- test.equal(m.set("quarters", 1).month(), 1, "set 1st quarter");
- test.equal(m.set("quarters", 4).month(), 10, "set 4th quarter");
+ test.equal(m.set('quarters', 2).month(), 4, 'set same quarter');
+ test.equal(m.set('quarters', 3).month(), 7, 'set 3rd quarter');
+ test.equal(m.set('quarters', 1).month(), 1, 'set 1st quarter');
+ test.equal(m.set('quarters', 4).month(), 10, 'set 4th quarter');
test.done();
},
- "quarter setter programmatic abbr" : function (test) {
+ 'quarter setter programmatic abbr' : function (test) {
var m;
test.expect(4);
m = moment([2014, 4, 11]);
- test.equal(m.set("Q", 2).month(), 4, "set same quarter");
- test.equal(m.set("Q", 3).month(), 7, "set 3rd quarter");
- test.equal(m.set("Q", 1).month(), 1, "set 1st quarter");
- test.equal(m.set("Q", 4).month(), 10, "set 4th quarter");
+ test.equal(m.set('Q', 2).month(), 4, 'set same quarter');
+ test.equal(m.set('Q', 3).month(), 7, 'set 3rd quarter');
+ test.equal(m.set('Q', 1).month(), 1, 'set 1st quarter');
+ test.equal(m.set('Q', 4).month(), 10, 'set 4th quarter');
test.done();
},
- "quarter setter only month changes" : function (test) {
+ 'quarter setter only month changes' : function (test) {
var m;
test.expect(7);
m = moment([2014, 4, 11, 1, 2, 3, 4]).quarter(4);
- test.equal(m.year(), 2014, "keep year");
- test.equal(m.month(), 10, "set month");
- test.equal(m.date(), 11, "keep date");
- test.equal(m.hour(), 1, "keep hour");
- test.equal(m.minute(), 2, "keep minutes");
- test.equal(m.second(), 3, "keep seconds");
- test.equal(m.millisecond(), 4, "keep milliseconds");
+ test.equal(m.year(), 2014, 'keep year');
+ test.equal(m.month(), 10, 'set month');
+ test.equal(m.date(), 11, 'keep date');
+ test.equal(m.hour(), 1, 'keep hour');
+ test.equal(m.minute(), 2, 'keep minutes');
+ test.equal(m.second(), 3, 'keep seconds');
+ test.equal(m.millisecond(), 4, 'keep milliseconds');
test.done();
},
- "quarter setter bubble to next year" : function (test) {
+ 'quarter setter bubble to next year' : function (test) {
var m;
test.expect(7);
m = moment([2014, 4, 11, 1, 2, 3, 4]).quarter(7);
- test.equal(m.year(), 2015, "year bubbled");
- test.equal(m.month(), 7, "set month");
- test.equal(m.date(), 11, "keep date");
- test.equal(m.hour(), 1, "keep hour");
- test.equal(m.minute(), 2, "keep minutes");
- test.equal(m.second(), 3, "keep seconds");
- test.equal(m.millisecond(), 4, "keep milliseconds");
+ test.equal(m.year(), 2015, 'year bubbled');
+ test.equal(m.month(), 7, 'set month');
+ test.equal(m.date(), 11, 'keep date');
+ test.equal(m.hour(), 1, 'keep hour');
+ test.equal(m.minute(), 2, 'keep minutes');
+ test.equal(m.second(), 3, 'keep seconds');
+ test.equal(m.millisecond(), 4, 'keep milliseconds');
test.done();
},
- "quarter setter bubble to previous year" : function (test) {
+ 'quarter setter bubble to previous year' : function (test) {
var m;
test.expect(7);
m = moment([2014, 4, 11, 1, 2, 3, 4]).quarter(-3);
- test.equal(m.year(), 2013, "year bubbled");
- test.equal(m.month(), 1, "set month");
- test.equal(m.date(), 11, "keep date");
- test.equal(m.hour(), 1, "keep hour");
- test.equal(m.minute(), 2, "keep minutes");
- test.equal(m.second(), 3, "keep seconds");
- test.equal(m.millisecond(), 4, "keep milliseconds");
+ test.equal(m.year(), 2013, 'year bubbled');
+ test.equal(m.month(), 1, 'set month');
+ test.equal(m.date(), 11, 'keep date');
+ test.equal(m.hour(), 1, 'keep hour');
+ test.equal(m.minute(), 2, 'keep minutes');
+ test.equal(m.second(), 3, 'keep seconds');
+ test.equal(m.millisecond(), 4, 'keep milliseconds');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.relativeTime = {
- "default thresholds" : function (test) {
+ 'default thresholds' : function (test) {
var a = moment();
// Seconds to minutes threshold
a.subtract(44, 'seconds');
- test.equal(a.fromNow(), "a few seconds ago", "Below default seconds to minutes threshold");
+ test.equal(a.fromNow(), 'a few seconds ago', 'Below default seconds to minutes threshold');
a.subtract(1, 'seconds');
- test.equal(a.fromNow(), "a minute ago", "Above default seconds to minutes threshold");
+ test.equal(a.fromNow(), 'a minute ago', 'Above default seconds to minutes threshold');
// Minutes to hours threshold
a = moment();
a.subtract(44, 'minutes');
- test.equal(a.fromNow(), "44 minutes ago", "Below default minute to hour threshold");
+ test.equal(a.fromNow(), '44 minutes ago', 'Below default minute to hour threshold');
a.subtract(1, 'minutes');
- test.equal(a.fromNow(), "an hour ago", "Above default minute to hour threshold");
+ test.equal(a.fromNow(), 'an hour ago', 'Above default minute to hour threshold');
// Hours to days threshold
a = moment();
a.subtract(21, 'hours');
- test.equal(a.fromNow(), "21 hours ago", "Below default hours to day threshold");
+ test.equal(a.fromNow(), '21 hours ago', 'Below default hours to day threshold');
a.subtract(1, 'hours');
- test.equal(a.fromNow(), "a day ago", "Above default hours to day threshold");
+ test.equal(a.fromNow(), 'a day ago', 'Above default hours to day threshold');
// Days to month threshold
a = moment();
a.subtract(25, 'days');
- test.equal(a.fromNow(), "25 days ago", "Below default days to month (singular) threshold");
+ test.equal(a.fromNow(), '25 days ago', 'Below default days to month (singular) threshold');
a.subtract(1, 'days');
- test.equal(a.fromNow(), "a month ago", "Above default days to month (singular) threshold");
+ test.equal(a.fromNow(), 'a month ago', 'Above default days to month (singular) threshold');
// months to year threshold
a = moment();
a.subtract(10, 'months');
- test.equal(a.fromNow(), "10 months ago", "Below default days to years threshold");
+ test.equal(a.fromNow(), '10 months ago', 'Below default days to years threshold');
a.subtract(1, 'month');
- test.equal(a.fromNow(), "a year ago", "Above default days to years threshold");
+ test.equal(a.fromNow(), 'a year ago', 'Above default days to years threshold');
test.done();
},
- "custom thresholds" : function (test) {
+ 'custom thresholds' : function (test) {
// Seconds to minutes threshold
moment.relativeTimeThreshold('s', 55);
var a = moment();
a.subtract(54, 'seconds');
- test.equal(a.fromNow(), "a few seconds ago", "Below custom seconds to minutes threshold");
+ test.equal(a.fromNow(), 'a few seconds ago', 'Below custom seconds to minutes threshold');
a.subtract(1, 'seconds');
- test.equal(a.fromNow(), "a minute ago", "Above custom seconds to minutes threshold");
+ test.equal(a.fromNow(), 'a minute ago', 'Above custom seconds to minutes threshold');
moment.relativeTimeThreshold('s', 45);
moment.relativeTimeThreshold('m', 55);
a = moment();
a.subtract(54, 'minutes');
- test.equal(a.fromNow(), "54 minutes ago", "Below custom minutes to hours threshold");
+ test.equal(a.fromNow(), '54 minutes ago', 'Below custom minutes to hours threshold');
a.subtract(1, 'minutes');
- test.equal(a.fromNow(), "an hour ago", "Above custom minutes to hours threshold");
+ test.equal(a.fromNow(), 'an hour ago', 'Above custom minutes to hours threshold');
moment.relativeTimeThreshold('m', 45);
// Hours to days threshold
moment.relativeTimeThreshold('h', 24);
a = moment();
a.subtract(23, 'hours');
- test.equal(a.fromNow(), "23 hours ago", "Below custom hours to days threshold");
+ test.equal(a.fromNow(), '23 hours ago', 'Below custom hours to days threshold');
a.subtract(1, 'hours');
- test.equal(a.fromNow(), "a day ago", "Above custom hours to days threshold");
+ test.equal(a.fromNow(), 'a day ago', 'Above custom hours to days threshold');
moment.relativeTimeThreshold('h', 22);
// Days to month threshold
moment.relativeTimeThreshold('d', 28);
a = moment();
a.subtract(27, 'days');
- test.equal(a.fromNow(), "27 days ago", "Below custom days to month (singular) threshold");
+ test.equal(a.fromNow(), '27 days ago', 'Below custom days to month (singular) threshold');
a.subtract(1, 'days');
- test.equal(a.fromNow(), "a month ago", "Above custom days to month (singular) threshold");
+ test.equal(a.fromNow(), 'a month ago', 'Above custom days to month (singular) threshold');
moment.relativeTimeThreshold('d', 26);
// months to years threshold
moment.relativeTimeThreshold('M', 9);
a = moment();
a.subtract(8, 'months');
- test.equal(a.fromNow(), "8 months ago", "Below custom days to years threshold");
+ test.equal(a.fromNow(), '8 months ago', 'Below custom days to years threshold');
a.subtract(1, 'months');
- test.equal(a.fromNow(), "a year ago", "Above custom days to years threshold");
+ test.equal(a.fromNow(), 'a year ago', 'Above custom days to years threshold');
moment.relativeTimeThreshold('M', 11);
test.done();
},
- "retrive threshold settings" : function (test) {
+ 'retrive threshold settings' : function (test) {
test.expect(1);
moment.relativeTimeThreshold('m', 45);
var minuteThreshold = moment.relativeTimeThreshold('m');
- test.equal(minuteThreshold, 45, "Can retrieve minute setting");
+ test.equal(minuteThreshold, 45, 'Can retrieve minute setting');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.endStartOf = {
setUp : function (done) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
cb();
},
- "start of year" : function (test) {
+ 'start of year' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('year'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('years'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('y');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 0, "strip out the month");
- test.equal(m.date(), 1, "strip out the day");
- test.equal(m.hours(), 0, "strip out the hours");
- test.equal(m.minutes(), 0, "strip out the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 0, 'strip out the month');
+ test.equal(m.date(), 1, 'strip out the day');
+ test.equal(m.hours(), 0, 'strip out the hours');
+ test.equal(m.minutes(), 0, 'strip out the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of year" : function (test) {
+ 'end of year' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('year'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('years'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('y');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 11, "set the month");
- test.equal(m.date(), 31, "set the day");
- test.equal(m.hours(), 23, "set the hours");
- test.equal(m.minutes(), 59, "set the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 11, 'set the month');
+ test.equal(m.date(), 31, 'set the day');
+ test.equal(m.hours(), 23, 'set the hours');
+ test.equal(m.minutes(), 59, 'set the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of quarter" : function (test) {
+ 'start of quarter' : function (test) {
test.expect(10);
var m = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).startOf('quarter'),
ms = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).startOf('quarters'),
ma = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).startOf('Q');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.quarter(), 2, "keep the quarter");
- test.equal(m.month(), 3, "strip out the month");
- test.equal(m.date(), 1, "strip out the day");
- test.equal(m.hours(), 0, "strip out the hours");
- test.equal(m.minutes(), 0, "strip out the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.quarter(), 2, 'keep the quarter');
+ test.equal(m.month(), 3, 'strip out the month');
+ test.equal(m.date(), 1, 'strip out the day');
+ test.equal(m.hours(), 0, 'strip out the hours');
+ test.equal(m.minutes(), 0, 'strip out the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of quarter" : function (test) {
+ 'end of quarter' : function (test) {
test.expect(10);
var m = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).endOf('quarter'),
ms = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).endOf('quarters'),
ma = moment(new Date(2011, 4, 2, 3, 4, 5, 6)).endOf('Q');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.quarter(), 2, "keep the quarter");
- test.equal(m.month(), 5, "set the month");
- test.equal(m.date(), 30, "set the day");
- test.equal(m.hours(), 23, "set the hours");
- test.equal(m.minutes(), 59, "set the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.quarter(), 2, 'keep the quarter');
+ test.equal(m.month(), 5, 'set the month');
+ test.equal(m.date(), 30, 'set the day');
+ test.equal(m.hours(), 23, 'set the hours');
+ test.equal(m.minutes(), 59, 'set the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of month" : function (test) {
+ 'start of month' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('month'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('months'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('M');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 1, "strip out the day");
- test.equal(m.hours(), 0, "strip out the hours");
- test.equal(m.minutes(), 0, "strip out the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 1, 'strip out the day');
+ test.equal(m.hours(), 0, 'strip out the hours');
+ test.equal(m.minutes(), 0, 'strip out the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of month" : function (test) {
+ 'end of month' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('month'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('months'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('M');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 28, "set the day");
- test.equal(m.hours(), 23, "set the hours");
- test.equal(m.minutes(), 59, "set the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 28, 'set the day');
+ test.equal(m.hours(), 23, 'set the hours');
+ test.equal(m.minutes(), 59, 'set the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of week" : function (test) {
+ 'start of week' : function (test) {
test.expect(10);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('week'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('weeks'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('w');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 0, "rolls back to January");
- test.equal(m.day(), 0, "set day of week");
- test.equal(m.date(), 30, "set correct date");
- test.equal(m.hours(), 0, "strip out the hours");
- test.equal(m.minutes(), 0, "strip out the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 0, 'rolls back to January');
+ test.equal(m.day(), 0, 'set day of week');
+ test.equal(m.date(), 30, 'set correct date');
+ test.equal(m.hours(), 0, 'strip out the hours');
+ test.equal(m.minutes(), 0, 'strip out the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of week" : function (test) {
+ 'end of week' : function (test) {
test.expect(10);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('week'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('weeks'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('weeks');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.day(), 6, "set the day of the week");
- test.equal(m.date(), 5, "set the day");
- test.equal(m.hours(), 23, "set the hours");
- test.equal(m.minutes(), 59, "set the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.day(), 6, 'set the day of the week');
+ test.equal(m.date(), 5, 'set the day');
+ test.equal(m.hours(), 23, 'set the hours');
+ test.equal(m.minutes(), 59, 'set the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of iso-week" : function (test) {
+ 'start of iso-week' : function (test) {
test.expect(10);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('isoWeek'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('isoWeeks'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('W');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 0, "rollback to January");
- test.equal(m.isoWeekday(), 1, "set day of iso-week");
- test.equal(m.date(), 31, "set correct date");
- test.equal(m.hours(), 0, "strip out the hours");
- test.equal(m.minutes(), 0, "strip out the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 0, 'rollback to January');
+ test.equal(m.isoWeekday(), 1, 'set day of iso-week');
+ test.equal(m.date(), 31, 'set correct date');
+ test.equal(m.hours(), 0, 'strip out the hours');
+ test.equal(m.minutes(), 0, 'strip out the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of iso-week" : function (test) {
+ 'end of iso-week' : function (test) {
test.expect(10);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('isoWeek'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('isoWeeks'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('W');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.isoWeekday(), 7, "set the day of the week");
- test.equal(m.date(), 6, "set the day");
- test.equal(m.hours(), 23, "set the hours");
- test.equal(m.minutes(), 59, "set the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.isoWeekday(), 7, 'set the day of the week');
+ test.equal(m.date(), 6, 'set the day');
+ test.equal(m.hours(), 23, 'set the hours');
+ test.equal(m.minutes(), 59, 'set the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of day" : function (test) {
+ 'start of day' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('day'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('days'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('d');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 0, "strip out the hours");
- test.equal(m.minutes(), 0, "strip out the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 0, 'strip out the hours');
+ test.equal(m.minutes(), 0, 'strip out the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of day" : function (test) {
+ 'end of day' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('day'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('days'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('d');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 23, "set the hours");
- test.equal(m.minutes(), 59, "set the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 23, 'set the hours');
+ test.equal(m.minutes(), 59, 'set the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of hour" : function (test) {
+ 'start of hour' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('hour'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('hours'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('h');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 3, "keep the hours");
- test.equal(m.minutes(), 0, "strip out the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 3, 'keep the hours');
+ test.equal(m.minutes(), 0, 'strip out the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of hour" : function (test) {
+ 'end of hour' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('hour'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('hours'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('h');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 3, "keep the hours");
- test.equal(m.minutes(), 59, "set the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 3, 'keep the hours');
+ test.equal(m.minutes(), 59, 'set the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of minute" : function (test) {
+ 'start of minute' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('minute'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('minutes'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('m');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 3, "keep the hours");
- test.equal(m.minutes(), 4, "keep the minutes");
- test.equal(m.seconds(), 0, "strip out the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 3, 'keep the hours');
+ test.equal(m.minutes(), 4, 'keep the minutes');
+ test.equal(m.seconds(), 0, 'strip out the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of minute" : function (test) {
+ 'end of minute' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('minute'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('minutes'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('m');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 3, "keep the hours");
- test.equal(m.minutes(), 4, "keep the minutes");
- test.equal(m.seconds(), 59, "set the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 3, 'keep the hours');
+ test.equal(m.minutes(), 4, 'keep the minutes');
+ test.equal(m.seconds(), 59, 'set the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "start of second" : function (test) {
+ 'start of second' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('second'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('seconds'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).startOf('s');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 3, "keep the hours");
- test.equal(m.minutes(), 4, "keep the minutes");
- test.equal(m.seconds(), 5, "keep the the seconds");
- test.equal(m.milliseconds(), 0, "strip out the milliseconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 3, 'keep the hours');
+ test.equal(m.minutes(), 4, 'keep the minutes');
+ test.equal(m.seconds(), 5, 'keep the the seconds');
+ test.equal(m.milliseconds(), 0, 'strip out the milliseconds');
test.done();
},
- "end of second" : function (test) {
+ 'end of second' : function (test) {
test.expect(9);
var m = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('second'),
ms = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('seconds'),
ma = moment(new Date(2011, 1, 2, 3, 4, 5, 6)).endOf('s');
- test.equal(+m, +ms, "Plural or singular should work");
- test.equal(+m, +ma, "Full or abbreviated should work");
- test.equal(m.year(), 2011, "keep the year");
- test.equal(m.month(), 1, "keep the month");
- test.equal(m.date(), 2, "keep the day");
- test.equal(m.hours(), 3, "keep the hours");
- test.equal(m.minutes(), 4, "keep the minutes");
- test.equal(m.seconds(), 5, "keep the seconds");
- test.equal(m.milliseconds(), 999, "set the seconds");
+ test.equal(+m, +ms, 'Plural or singular should work');
+ test.equal(+m, +ma, 'Full or abbreviated should work');
+ test.equal(m.year(), 2011, 'keep the year');
+ test.equal(m.month(), 1, 'keep the month');
+ test.equal(m.date(), 2, 'keep the day');
+ test.equal(m.hours(), 3, 'keep the hours');
+ test.equal(m.minutes(), 4, 'keep the minutes');
+ test.equal(m.seconds(), 5, 'keep the seconds');
+ test.equal(m.milliseconds(), 999, 'set the seconds');
test.done();
},
- "startOf across DST +1" : function (test) {
+ 'startOf across DST +1' : function (test) {
var oldUpdateOffset = moment.updateOffset,
// Based on a real story somewhere in America/Los_Angeles
- dstAt = moment("2014-03-09T02:00:00-08:00").parseZone(),
+ dstAt = moment('2014-03-09T02:00:00-08:00').parseZone(),
m;
moment.updateOffset = function (mom, keepTime) {
}
};
- m = moment("2014-03-15T00:00:00-07:00").parseZone();
+ m = moment('2014-03-15T00:00:00-07:00').parseZone();
m.startOf('M');
- test.equal(m.format(), "2014-03-01T00:00:00-08:00",
- "startOf('month') across +1");
+ test.equal(m.format(), '2014-03-01T00:00:00-08:00',
+ 'startOf(\'month\') across +1');
- m = moment("2014-03-09T09:00:00-07:00").parseZone();
+ m = moment('2014-03-09T09:00:00-07:00').parseZone();
m.startOf('d');
- test.equal(m.format(), "2014-03-09T00:00:00-08:00",
- "startOf('day') across +1");
+ test.equal(m.format(), '2014-03-09T00:00:00-08:00',
+ 'startOf(\'day\') across +1');
- m = moment("2014-03-09T03:05:00-07:00").parseZone();
+ m = moment('2014-03-09T03:05:00-07:00').parseZone();
m.startOf('h');
- test.equal(m.format(), "2014-03-09T03:00:00-07:00",
- "startOf('hour') after +1");
+ test.equal(m.format(), '2014-03-09T03:00:00-07:00',
+ 'startOf(\'hour\') after +1');
- m = moment("2014-03-09T01:35:00-08:00").parseZone();
+ m = moment('2014-03-09T01:35:00-08:00').parseZone();
m.startOf('h');
- test.equal(m.format(), "2014-03-09T01:00:00-08:00",
- "startOf('hour') before +1");
+ test.equal(m.format(), '2014-03-09T01:00:00-08:00',
+ 'startOf(\'hour\') before +1');
// There is no such time as 2:30-7 to try startOf('hour') across that
test.done();
},
- "startOf across DST -1" : function (test) {
+ 'startOf across DST -1' : function (test) {
var oldUpdateOffset = moment.updateOffset,
// Based on a real story somewhere in America/Los_Angeles
- dstAt = moment("2014-11-02T02:00:00-07:00").parseZone(),
+ dstAt = moment('2014-11-02T02:00:00-07:00').parseZone(),
m;
moment.updateOffset = function (mom, keepTime) {
}
};
- m = moment("2014-11-15T00:00:00-08:00").parseZone();
+ m = moment('2014-11-15T00:00:00-08:00').parseZone();
m.startOf('M');
- test.equal(m.format(), "2014-11-01T00:00:00-07:00",
- "startOf('month') across -1");
+ test.equal(m.format(), '2014-11-01T00:00:00-07:00',
+ 'startOf(\'month\') across -1');
- m = moment("2014-11-02T09:00:00-08:00").parseZone();
+ m = moment('2014-11-02T09:00:00-08:00').parseZone();
m.startOf('d');
- test.equal(m.format(), "2014-11-02T00:00:00-07:00",
- "startOf('day') across -1");
+ test.equal(m.format(), '2014-11-02T00:00:00-07:00',
+ 'startOf(\'day\') across -1');
// note that zone is -8
- m = moment("2014-11-02T01:30:00-08:00").parseZone();
+ m = moment('2014-11-02T01:30:00-08:00').parseZone();
m.startOf('h');
- test.equal(m.format(), "2014-11-02T01:00:00-08:00",
- "startOf('hour') after +1");
+ test.equal(m.format(), '2014-11-02T01:00:00-08:00',
+ 'startOf(\'hour\') after +1');
// note that zone is -7
- m = moment("2014-11-02T01:30:00-07:00").parseZone();
+ m = moment('2014-11-02T01:30:00-07:00').parseZone();
m.startOf('h');
- test.equal(m.format(), "2014-11-02T01:00:00-07:00",
- "startOf('hour') before +1");
+ test.equal(m.format(), '2014-11-02T01:00:00-07:00',
+ 'startOf(\'hour\') before +1');
moment.updateOffset = oldUpdateOffset;
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.stringPrototype = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "string prototype overrides call" : function (test) {
+ 'string prototype overrides call' : function (test) {
test.expect(1);
moment.locale('en');
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.utc = {
setUp : function (done) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
cb();
},
- "utc and local" : function (test) {
+ 'utc and local' : function (test) {
test.expect(7);
var m = moment(Date.UTC(2011, 1, 2, 3, 4, 5, 6)), zone, expected;
m.utc();
// utc
- test.equal(m.date(), 2, "the day should be correct for utc");
- test.equal(m.day(), 3, "the date should be correct for utc");
- test.equal(m.hours(), 3, "the hours should be correct for utc");
+ test.equal(m.date(), 2, 'the day should be correct for utc');
+ test.equal(m.day(), 3, 'the date should be correct for utc');
+ test.equal(m.hours(), 3, 'the hours should be correct for utc');
// local
m.local();
if (m.zone() > 180) {
- test.equal(m.date(), 1, "the date should be correct for local");
- test.equal(m.day(), 2, "the day should be correct for local");
+ test.equal(m.date(), 1, 'the date should be correct for local');
+ test.equal(m.day(), 2, 'the day should be correct for local');
} else {
- test.equal(m.date(), 2, "the date should be correct for local");
- test.equal(m.day(), 3, "the day should be correct for local");
+ test.equal(m.date(), 2, 'the date should be correct for local');
+ test.equal(m.day(), 3, 'the day should be correct for local');
}
zone = Math.ceil(m.zone() / 60);
expected = (24 + 3 - zone) % 24;
- test.equal(m.hours(), expected, "the hours (" + m.hours() + ") should be correct for local");
- test.equal(moment().utc().zone(), 0, "timezone in utc should always be zero");
+ test.equal(m.hours(), expected, 'the hours (' + m.hours() + ') should be correct for local');
+ test.equal(moment().utc().zone(), 0, 'timezone in utc should always be zero');
test.done();
},
- "creating with utc and no arguments" : function (test) {
+ 'creating with utc and no arguments' : function (test) {
test.expect(2);
var startOfTest = new Date().valueOf(),
momentDefaultUtcTime = moment.utc().valueOf(),
afterMomentCreationTime = new Date().valueOf();
- test.ok(startOfTest <= momentDefaultUtcTime, "moment UTC default time should be now, not in the past");
- test.ok(momentDefaultUtcTime <= afterMomentCreationTime, "moment UTC default time should be now, not in the future");
+ test.ok(startOfTest <= momentDefaultUtcTime, 'moment UTC default time should be now, not in the past');
+ test.ok(momentDefaultUtcTime <= afterMomentCreationTime, 'moment UTC default time should be now, not in the future');
test.done();
},
- "creating with utc and a date parameter array" : function (test) {
+ 'creating with utc and a date parameter array' : function (test) {
test.expect(6);
var m = moment.utc([2011, 1, 2, 3, 4, 5, 6]);
- test.equal(m.date(), 2, "the day should be correct for utc array");
- test.equal(m.hours(), 3, "the hours should be correct for utc array");
+ test.equal(m.date(), 2, 'the day should be correct for utc array');
+ test.equal(m.hours(), 3, 'the hours should be correct for utc array');
- m = moment.utc("2011-02-02 3:04:05", "YYYY-MM-DD HH:mm:ss");
- test.equal(m.date(), 2, "the day should be correct for utc parsing format");
- test.equal(m.hours(), 3, "the hours should be correct for utc parsing format");
+ m = moment.utc('2011-02-02 3:04:05', 'YYYY-MM-DD HH:mm:ss');
+ test.equal(m.date(), 2, 'the day should be correct for utc parsing format');
+ test.equal(m.hours(), 3, 'the hours should be correct for utc parsing format');
- m = moment.utc("2011-02-02T03:04:05+00:00");
- test.equal(m.date(), 2, "the day should be correct for utc parsing iso");
- test.equal(m.hours(), 3, "the hours should be correct for utc parsing iso");
+ m = moment.utc('2011-02-02T03:04:05+00:00');
+ test.equal(m.date(), 2, 'the day should be correct for utc parsing iso');
+ test.equal(m.hours(), 3, 'the hours should be correct for utc parsing iso');
test.done();
},
- "creating with utc without timezone" : function (test) {
+ 'creating with utc without timezone' : function (test) {
test.expect(4);
- var m = moment.utc("2012-01-02T08:20:00");
- test.equal(m.date(), 2, "the day should be correct for utc parse without timezone");
- test.equal(m.hours(), 8, "the hours should be correct for utc parse without timezone");
+ var m = moment.utc('2012-01-02T08:20:00');
+ test.equal(m.date(), 2, 'the day should be correct for utc parse without timezone');
+ test.equal(m.hours(), 8, 'the hours should be correct for utc parse without timezone');
- m = moment.utc("2012-01-02T08:20:00+09:00");
- test.equal(m.date(), 1, "the day should be correct for utc parse with timezone");
- test.equal(m.hours(), 23, "the hours should be correct for utc parse with timezone");
+ m = moment.utc('2012-01-02T08:20:00+09:00');
+ test.equal(m.date(), 1, 'the day should be correct for utc parse with timezone');
+ test.equal(m.hours(), 23, 'the hours should be correct for utc parse with timezone');
test.done();
},
- "cloning with utc" : function (test) {
+ 'cloning with utc' : function (test) {
test.expect(4);
- var m = moment.utc("2012-01-02T08:20:00");
- test.equal(moment.utc(m)._isUTC, true, "the local zone should be converted to UTC");
- test.equal(moment.utc(m.clone().utc())._isUTC, true, "the local zone should stay in UTC");
+ var m = moment.utc('2012-01-02T08:20:00');
+ test.equal(moment.utc(m)._isUTC, true, 'the local zone should be converted to UTC');
+ test.equal(moment.utc(m.clone().utc())._isUTC, true, 'the local zone should stay in UTC');
m.zone(120);
- test.equal(moment.utc(m)._isUTC, true, "the explicit zone should stay in UTC");
- test.equal(moment.utc(m).zone(), 0, "the explicit zone should have an offset of 0");
+ test.equal(moment.utc(m)._isUTC, true, 'the explicit zone should stay in UTC');
+ test.equal(moment.utc(m).zone(), 0, 'the explicit zone should have an offset of 0');
test.done();
},
- "weekday with utc" : function (test) {
+ 'weekday with utc' : function (test) {
test.expect(1);
test.equal(
moment('2013-09-15T00:00:00Z').utc().weekday(), // first minute of the day
moment('2013-09-15T23:59:00Z').utc().weekday(), // last minute of the day
- "a UTC-moment's .weekday() should not be affected by the local timezone"
+ 'a UTC-moment\'s .weekday() should not be affected by the local timezone'
);
test.done();
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.weekYear = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "iso week year": function (test) {
+ 'iso week year': function (test) {
test.expect(19);
// Some examples taken from http://en.wikipedia.org/wiki/ISO_week
test.done();
},
- "week year": function (test) {
+ 'week year': function (test) {
test.expect(31);
// Some examples taken from http://en.wikipedia.org/wiki/ISO_week
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.weekYear = {
setUp : function (done) {
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "iso weekday": function (test) {
+ 'iso weekday': function (test) {
var i;
test.expect(7 * 7);
for (i = 0; i < 7; ++i) {
moment.locale('dow:' + i + ',doy: 6', {week: {dow: i, doy: 6}});
- test.equal(moment([1985, 1, 4]).isoWeekday(), 1, "Feb 4 1985 is Monday -- 1st day");
- test.equal(moment([2029, 8, 18]).isoWeekday(), 2, "Sep 18 2029 is Tuesday -- 2nd day");
- test.equal(moment([2013, 3, 24]).isoWeekday(), 3, "Apr 24 2013 is Wednesday -- 3rd day");
- test.equal(moment([2015, 2, 5]).isoWeekday(), 4, "Mar 5 2015 is Thursday -- 4th day");
- test.equal(moment([1970, 0, 2]).isoWeekday(), 5, "Jan 2 1970 is Friday -- 5th day");
- test.equal(moment([2001, 4, 12]).isoWeekday(), 6, "May 12 2001 is Saturday -- 6th day");
- test.equal(moment([2000, 0, 2]).isoWeekday(), 7, "Jan 2 2000 is Sunday -- 7th day");
+ test.equal(moment([1985, 1, 4]).isoWeekday(), 1, 'Feb 4 1985 is Monday -- 1st day');
+ test.equal(moment([2029, 8, 18]).isoWeekday(), 2, 'Sep 18 2029 is Tuesday -- 2nd day');
+ test.equal(moment([2013, 3, 24]).isoWeekday(), 3, 'Apr 24 2013 is Wednesday -- 3rd day');
+ test.equal(moment([2015, 2, 5]).isoWeekday(), 4, 'Mar 5 2015 is Thursday -- 4th day');
+ test.equal(moment([1970, 0, 2]).isoWeekday(), 5, 'Jan 2 1970 is Friday -- 5th day');
+ test.equal(moment([2001, 4, 12]).isoWeekday(), 6, 'May 12 2001 is Saturday -- 6th day');
+ test.equal(moment([2000, 0, 2]).isoWeekday(), 7, 'Jan 2 2000 is Sunday -- 7th day');
}
test.done();
},
- "iso weekday setter" : function (test) {
+ 'iso weekday setter' : function (test) {
test.expect(27);
var a = moment([2011, 0, 10]);
test.done();
},
- "weekday first day of week Sunday (dow 0)": function (test) {
+ 'weekday first day of week Sunday (dow 0)': function (test) {
test.expect(7);
moment.locale('dow: 0,doy: 6', {week: {dow: 0, doy: 6}});
- test.equal(moment([1985, 1, 3]).weekday(), 0, "Feb 3 1985 is Sunday -- 0th day");
- test.equal(moment([2029, 8, 17]).weekday(), 1, "Sep 17 2029 is Monday -- 1st day");
- test.equal(moment([2013, 3, 23]).weekday(), 2, "Apr 23 2013 is Tuesday -- 2nd day");
- test.equal(moment([2015, 2, 4]).weekday(), 3, "Mar 4 2015 is Wednesday -- 3nd day");
- test.equal(moment([1970, 0, 1]).weekday(), 4, "Jan 1 1970 is Thursday -- 4th day");
- test.equal(moment([2001, 4, 11]).weekday(), 5, "May 11 2001 is Friday -- 5th day");
- test.equal(moment([2000, 0, 1]).weekday(), 6, "Jan 1 2000 is Saturday -- 6th day");
+ test.equal(moment([1985, 1, 3]).weekday(), 0, 'Feb 3 1985 is Sunday -- 0th day');
+ test.equal(moment([2029, 8, 17]).weekday(), 1, 'Sep 17 2029 is Monday -- 1st day');
+ test.equal(moment([2013, 3, 23]).weekday(), 2, 'Apr 23 2013 is Tuesday -- 2nd day');
+ test.equal(moment([2015, 2, 4]).weekday(), 3, 'Mar 4 2015 is Wednesday -- 3nd day');
+ test.equal(moment([1970, 0, 1]).weekday(), 4, 'Jan 1 1970 is Thursday -- 4th day');
+ test.equal(moment([2001, 4, 11]).weekday(), 5, 'May 11 2001 is Friday -- 5th day');
+ test.equal(moment([2000, 0, 1]).weekday(), 6, 'Jan 1 2000 is Saturday -- 6th day');
test.done();
},
- "weekday first day of week Monday (dow 1)": function (test) {
+ 'weekday first day of week Monday (dow 1)': function (test) {
test.expect(7);
moment.locale('dow: 1,doy: 6', {week: {dow: 1, doy: 6}});
- test.equal(moment([1985, 1, 4]).weekday(), 0, "Feb 4 1985 is Monday -- 0th day");
- test.equal(moment([2029, 8, 18]).weekday(), 1, "Sep 18 2029 is Tuesday -- 1st day");
- test.equal(moment([2013, 3, 24]).weekday(), 2, "Apr 24 2013 is Wednesday -- 2nd day");
- test.equal(moment([2015, 2, 5]).weekday(), 3, "Mar 5 2015 is Thursday -- 3nd day");
- test.equal(moment([1970, 0, 2]).weekday(), 4, "Jan 2 1970 is Friday -- 4th day");
- test.equal(moment([2001, 4, 12]).weekday(), 5, "May 12 2001 is Saturday -- 5th day");
- test.equal(moment([2000, 0, 2]).weekday(), 6, "Jan 2 2000 is Sunday -- 6th day");
+ test.equal(moment([1985, 1, 4]).weekday(), 0, 'Feb 4 1985 is Monday -- 0th day');
+ test.equal(moment([2029, 8, 18]).weekday(), 1, 'Sep 18 2029 is Tuesday -- 1st day');
+ test.equal(moment([2013, 3, 24]).weekday(), 2, 'Apr 24 2013 is Wednesday -- 2nd day');
+ test.equal(moment([2015, 2, 5]).weekday(), 3, 'Mar 5 2015 is Thursday -- 3nd day');
+ test.equal(moment([1970, 0, 2]).weekday(), 4, 'Jan 2 1970 is Friday -- 4th day');
+ test.equal(moment([2001, 4, 12]).weekday(), 5, 'May 12 2001 is Saturday -- 5th day');
+ test.equal(moment([2000, 0, 2]).weekday(), 6, 'Jan 2 2000 is Sunday -- 6th day');
test.done();
},
- "weekday first day of week Tuesday (dow 2)": function (test) {
+ 'weekday first day of week Tuesday (dow 2)': function (test) {
test.expect(7);
moment.locale('dow: 2,doy: 6', {week: {dow: 2, doy: 6}});
- test.equal(moment([1985, 1, 5]).weekday(), 0, "Feb 5 1985 is Tuesday -- 0th day");
- test.equal(moment([2029, 8, 19]).weekday(), 1, "Sep 19 2029 is Wednesday -- 1st day");
- test.equal(moment([2013, 3, 25]).weekday(), 2, "Apr 25 2013 is Thursday -- 2nd day");
- test.equal(moment([2015, 2, 6]).weekday(), 3, "Mar 6 2015 is Friday -- 3nd day");
- test.equal(moment([1970, 0, 3]).weekday(), 4, "Jan 3 1970 is Staturday -- 4th day");
- test.equal(moment([2001, 4, 13]).weekday(), 5, "May 13 2001 is Sunday -- 5th day");
- test.equal(moment([2000, 0, 3]).weekday(), 6, "Jan 3 2000 is Monday -- 6th day");
+ test.equal(moment([1985, 1, 5]).weekday(), 0, 'Feb 5 1985 is Tuesday -- 0th day');
+ test.equal(moment([2029, 8, 19]).weekday(), 1, 'Sep 19 2029 is Wednesday -- 1st day');
+ test.equal(moment([2013, 3, 25]).weekday(), 2, 'Apr 25 2013 is Thursday -- 2nd day');
+ test.equal(moment([2015, 2, 6]).weekday(), 3, 'Mar 6 2015 is Friday -- 3nd day');
+ test.equal(moment([1970, 0, 3]).weekday(), 4, 'Jan 3 1970 is Staturday -- 4th day');
+ test.equal(moment([2001, 4, 13]).weekday(), 5, 'May 13 2001 is Sunday -- 5th day');
+ test.equal(moment([2000, 0, 3]).weekday(), 6, 'Jan 3 2000 is Monday -- 6th day');
test.done();
},
- "weekday first day of week Wednesday (dow 3)": function (test) {
+ 'weekday first day of week Wednesday (dow 3)': function (test) {
test.expect(7);
moment.locale('dow: 3,doy: 6', {week: {dow: 3, doy: 6}});
- test.equal(moment([1985, 1, 6]).weekday(), 0, "Feb 6 1985 is Wednesday -- 0th day");
- test.equal(moment([2029, 8, 20]).weekday(), 1, "Sep 20 2029 is Thursday -- 1st day");
- test.equal(moment([2013, 3, 26]).weekday(), 2, "Apr 26 2013 is Friday -- 2nd day");
- test.equal(moment([2015, 2, 7]).weekday(), 3, "Mar 7 2015 is Saturday -- 3nd day");
- test.equal(moment([1970, 0, 4]).weekday(), 4, "Jan 4 1970 is Sunday -- 4th day");
- test.equal(moment([2001, 4, 14]).weekday(), 5, "May 14 2001 is Monday -- 5th day");
- test.equal(moment([2000, 0, 4]).weekday(), 6, "Jan 4 2000 is Tuesday -- 6th day");
+ test.equal(moment([1985, 1, 6]).weekday(), 0, 'Feb 6 1985 is Wednesday -- 0th day');
+ test.equal(moment([2029, 8, 20]).weekday(), 1, 'Sep 20 2029 is Thursday -- 1st day');
+ test.equal(moment([2013, 3, 26]).weekday(), 2, 'Apr 26 2013 is Friday -- 2nd day');
+ test.equal(moment([2015, 2, 7]).weekday(), 3, 'Mar 7 2015 is Saturday -- 3nd day');
+ test.equal(moment([1970, 0, 4]).weekday(), 4, 'Jan 4 1970 is Sunday -- 4th day');
+ test.equal(moment([2001, 4, 14]).weekday(), 5, 'May 14 2001 is Monday -- 5th day');
+ test.equal(moment([2000, 0, 4]).weekday(), 6, 'Jan 4 2000 is Tuesday -- 6th day');
moment.locale('dow:3,doy:6', null);
test.done();
},
- "weekday first day of week Thursday (dow 4)": function (test) {
+ 'weekday first day of week Thursday (dow 4)': function (test) {
test.expect(7);
moment.locale('dow: 4,doy: 6', {week: {dow: 4, doy: 6}});
- test.equal(moment([1985, 1, 7]).weekday(), 0, "Feb 7 1985 is Thursday -- 0th day");
- test.equal(moment([2029, 8, 21]).weekday(), 1, "Sep 21 2029 is Friday -- 1st day");
- test.equal(moment([2013, 3, 27]).weekday(), 2, "Apr 27 2013 is Saturday -- 2nd day");
- test.equal(moment([2015, 2, 8]).weekday(), 3, "Mar 8 2015 is Sunday -- 3nd day");
- test.equal(moment([1970, 0, 5]).weekday(), 4, "Jan 5 1970 is Monday -- 4th day");
- test.equal(moment([2001, 4, 15]).weekday(), 5, "May 15 2001 is Tuesday -- 5th day");
- test.equal(moment([2000, 0, 5]).weekday(), 6, "Jan 5 2000 is Wednesday -- 6th day");
+ test.equal(moment([1985, 1, 7]).weekday(), 0, 'Feb 7 1985 is Thursday -- 0th day');
+ test.equal(moment([2029, 8, 21]).weekday(), 1, 'Sep 21 2029 is Friday -- 1st day');
+ test.equal(moment([2013, 3, 27]).weekday(), 2, 'Apr 27 2013 is Saturday -- 2nd day');
+ test.equal(moment([2015, 2, 8]).weekday(), 3, 'Mar 8 2015 is Sunday -- 3nd day');
+ test.equal(moment([1970, 0, 5]).weekday(), 4, 'Jan 5 1970 is Monday -- 4th day');
+ test.equal(moment([2001, 4, 15]).weekday(), 5, 'May 15 2001 is Tuesday -- 5th day');
+ test.equal(moment([2000, 0, 5]).weekday(), 6, 'Jan 5 2000 is Wednesday -- 6th day');
test.done();
},
- "weekday first day of week Friday (dow 5)": function (test) {
+ 'weekday first day of week Friday (dow 5)': function (test) {
test.expect(7);
moment.locale('dow: 5,doy: 6', {week: {dow: 5, doy: 6}});
- test.equal(moment([1985, 1, 8]).weekday(), 0, "Feb 8 1985 is Friday -- 0th day");
- test.equal(moment([2029, 8, 22]).weekday(), 1, "Sep 22 2029 is Staturday -- 1st day");
- test.equal(moment([2013, 3, 28]).weekday(), 2, "Apr 28 2013 is Sunday -- 2nd day");
- test.equal(moment([2015, 2, 9]).weekday(), 3, "Mar 9 2015 is Monday -- 3nd day");
- test.equal(moment([1970, 0, 6]).weekday(), 4, "Jan 6 1970 is Tuesday -- 4th day");
- test.equal(moment([2001, 4, 16]).weekday(), 5, "May 16 2001 is Wednesday -- 5th day");
- test.equal(moment([2000, 0, 6]).weekday(), 6, "Jan 6 2000 is Thursday -- 6th day");
+ test.equal(moment([1985, 1, 8]).weekday(), 0, 'Feb 8 1985 is Friday -- 0th day');
+ test.equal(moment([2029, 8, 22]).weekday(), 1, 'Sep 22 2029 is Staturday -- 1st day');
+ test.equal(moment([2013, 3, 28]).weekday(), 2, 'Apr 28 2013 is Sunday -- 2nd day');
+ test.equal(moment([2015, 2, 9]).weekday(), 3, 'Mar 9 2015 is Monday -- 3nd day');
+ test.equal(moment([1970, 0, 6]).weekday(), 4, 'Jan 6 1970 is Tuesday -- 4th day');
+ test.equal(moment([2001, 4, 16]).weekday(), 5, 'May 16 2001 is Wednesday -- 5th day');
+ test.equal(moment([2000, 0, 6]).weekday(), 6, 'Jan 6 2000 is Thursday -- 6th day');
test.done();
},
- "weekday first day of week Saturday (dow 6)": function (test) {
+ 'weekday first day of week Saturday (dow 6)': function (test) {
test.expect(7);
moment.locale('dow: 6,doy: 6', {week: {dow: 6, doy: 6}});
- test.equal(moment([1985, 1, 9]).weekday(), 0, "Feb 9 1985 is Staturday -- 0th day");
- test.equal(moment([2029, 8, 23]).weekday(), 1, "Sep 23 2029 is Sunday -- 1st day");
- test.equal(moment([2013, 3, 29]).weekday(), 2, "Apr 29 2013 is Monday -- 2nd day");
- test.equal(moment([2015, 2, 10]).weekday(), 3, "Mar 10 2015 is Tuesday -- 3nd day");
- test.equal(moment([1970, 0, 7]).weekday(), 4, "Jan 7 1970 is Wednesday -- 4th day");
- test.equal(moment([2001, 4, 17]).weekday(), 5, "May 17 2001 is Thursday -- 5th day");
- test.equal(moment([2000, 0, 7]).weekday(), 6, "Jan 7 2000 is Friday -- 6th day");
+ test.equal(moment([1985, 1, 9]).weekday(), 0, 'Feb 9 1985 is Staturday -- 0th day');
+ test.equal(moment([2029, 8, 23]).weekday(), 1, 'Sep 23 2029 is Sunday -- 1st day');
+ test.equal(moment([2013, 3, 29]).weekday(), 2, 'Apr 29 2013 is Monday -- 2nd day');
+ test.equal(moment([2015, 2, 10]).weekday(), 3, 'Mar 10 2015 is Tuesday -- 3nd day');
+ test.equal(moment([1970, 0, 7]).weekday(), 4, 'Jan 7 1970 is Wednesday -- 4th day');
+ test.equal(moment([2001, 4, 17]).weekday(), 5, 'May 17 2001 is Thursday -- 5th day');
+ test.equal(moment([2000, 0, 7]).weekday(), 6, 'Jan 7 2000 is Friday -- 6th day');
test.done();
}
};
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.weeks = {
setUp : function (done) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
cb();
},
- "day of year" : function (test) {
+ 'day of year' : function (test) {
test.expect(8);
- test.equal(moment([2000, 0, 1]).dayOfYear(), 1, "Jan 1 2000 should be day 1 of the year");
- test.equal(moment([2000, 1, 28]).dayOfYear(), 59, "Feb 28 2000 should be day 59 of the year");
- test.equal(moment([2000, 1, 29]).dayOfYear(), 60, "Feb 28 2000 should be day 60 of the year");
- test.equal(moment([2000, 11, 31]).dayOfYear(), 366, "Dec 31 2000 should be day 366 of the year");
- test.equal(moment([2001, 0, 1]).dayOfYear(), 1, "Jan 1 2001 should be day 1 of the year");
- test.equal(moment([2001, 1, 28]).dayOfYear(), 59, "Feb 28 2001 should be day 59 of the year");
- test.equal(moment([2001, 2, 1]).dayOfYear(), 60, "Mar 1 2001 should be day 60 of the year");
- test.equal(moment([2001, 11, 31]).dayOfYear(), 365, "Dec 31 2001 should be day 365 of the year");
+ test.equal(moment([2000, 0, 1]).dayOfYear(), 1, 'Jan 1 2000 should be day 1 of the year');
+ test.equal(moment([2000, 1, 28]).dayOfYear(), 59, 'Feb 28 2000 should be day 59 of the year');
+ test.equal(moment([2000, 1, 29]).dayOfYear(), 60, 'Feb 28 2000 should be day 60 of the year');
+ test.equal(moment([2000, 11, 31]).dayOfYear(), 366, 'Dec 31 2000 should be day 366 of the year');
+ test.equal(moment([2001, 0, 1]).dayOfYear(), 1, 'Jan 1 2001 should be day 1 of the year');
+ test.equal(moment([2001, 1, 28]).dayOfYear(), 59, 'Feb 28 2001 should be day 59 of the year');
+ test.equal(moment([2001, 2, 1]).dayOfYear(), 60, 'Mar 1 2001 should be day 60 of the year');
+ test.equal(moment([2001, 11, 31]).dayOfYear(), 365, 'Dec 31 2001 should be day 365 of the year');
test.done();
},
- "day of year setters" : function (test) {
+ 'day of year setters' : function (test) {
test.expect(8);
- test.equal(moment([2000, 0, 1]).dayOfYear(200).dayOfYear(), 200, "Setting Jan 1 2000 day of the year to 200 should work");
- test.equal(moment([2000, 1, 28]).dayOfYear(200).dayOfYear(), 200, "Setting Feb 28 2000 day of the year to 200 should work");
- test.equal(moment([2000, 1, 29]).dayOfYear(200).dayOfYear(), 200, "Setting Feb 28 2000 day of the year to 200 should work");
- test.equal(moment([2000, 11, 31]).dayOfYear(200).dayOfYear(), 200, "Setting Dec 31 2000 day of the year to 200 should work");
- test.equal(moment().dayOfYear(1).dayOfYear(), 1, "Setting day of the year to 1 should work");
- test.equal(moment().dayOfYear(59).dayOfYear(), 59, "Setting day of the year to 59 should work");
- test.equal(moment().dayOfYear(60).dayOfYear(), 60, "Setting day of the year to 60 should work");
- test.equal(moment().dayOfYear(365).dayOfYear(), 365, "Setting day of the year to 365 should work");
+ test.equal(moment([2000, 0, 1]).dayOfYear(200).dayOfYear(), 200, 'Setting Jan 1 2000 day of the year to 200 should work');
+ test.equal(moment([2000, 1, 28]).dayOfYear(200).dayOfYear(), 200, 'Setting Feb 28 2000 day of the year to 200 should work');
+ test.equal(moment([2000, 1, 29]).dayOfYear(200).dayOfYear(), 200, 'Setting Feb 28 2000 day of the year to 200 should work');
+ test.equal(moment([2000, 11, 31]).dayOfYear(200).dayOfYear(), 200, 'Setting Dec 31 2000 day of the year to 200 should work');
+ test.equal(moment().dayOfYear(1).dayOfYear(), 1, 'Setting day of the year to 1 should work');
+ test.equal(moment().dayOfYear(59).dayOfYear(), 59, 'Setting day of the year to 59 should work');
+ test.equal(moment().dayOfYear(60).dayOfYear(), 60, 'Setting day of the year to 60 should work');
+ test.equal(moment().dayOfYear(365).dayOfYear(), 365, 'Setting day of the year to 365 should work');
test.done();
},
- "iso weeks year starting sunday" : function (test) {
+ 'iso weeks year starting sunday' : function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).isoWeek(), 52, "Jan 1 2012 should be iso week 52");
- test.equal(moment([2012, 0, 2]).isoWeek(), 1, "Jan 2 2012 should be iso week 1");
- test.equal(moment([2012, 0, 8]).isoWeek(), 1, "Jan 8 2012 should be iso week 1");
- test.equal(moment([2012, 0, 9]).isoWeek(), 2, "Jan 9 2012 should be iso week 2");
- test.equal(moment([2012, 0, 15]).isoWeek(), 2, "Jan 15 2012 should be iso week 2");
+ test.equal(moment([2012, 0, 1]).isoWeek(), 52, 'Jan 1 2012 should be iso week 52');
+ test.equal(moment([2012, 0, 2]).isoWeek(), 1, 'Jan 2 2012 should be iso week 1');
+ test.equal(moment([2012, 0, 8]).isoWeek(), 1, 'Jan 8 2012 should be iso week 1');
+ test.equal(moment([2012, 0, 9]).isoWeek(), 2, 'Jan 9 2012 should be iso week 2');
+ test.equal(moment([2012, 0, 15]).isoWeek(), 2, 'Jan 15 2012 should be iso week 2');
test.done();
},
- "iso weeks year starting monday" : function (test) {
+ 'iso weeks year starting monday' : function (test) {
test.expect(5);
- test.equal(moment([2007, 0, 1]).isoWeek(), 1, "Jan 1 2007 should be iso week 1");
- test.equal(moment([2007, 0, 7]).isoWeek(), 1, "Jan 7 2007 should be iso week 1");
- test.equal(moment([2007, 0, 8]).isoWeek(), 2, "Jan 8 2007 should be iso week 2");
- test.equal(moment([2007, 0, 14]).isoWeek(), 2, "Jan 14 2007 should be iso week 2");
- test.equal(moment([2007, 0, 15]).isoWeek(), 3, "Jan 15 2007 should be iso week 3");
+ test.equal(moment([2007, 0, 1]).isoWeek(), 1, 'Jan 1 2007 should be iso week 1');
+ test.equal(moment([2007, 0, 7]).isoWeek(), 1, 'Jan 7 2007 should be iso week 1');
+ test.equal(moment([2007, 0, 8]).isoWeek(), 2, 'Jan 8 2007 should be iso week 2');
+ test.equal(moment([2007, 0, 14]).isoWeek(), 2, 'Jan 14 2007 should be iso week 2');
+ test.equal(moment([2007, 0, 15]).isoWeek(), 3, 'Jan 15 2007 should be iso week 3');
test.done();
},
- "iso weeks year starting tuesday" : function (test) {
+ 'iso weeks year starting tuesday' : function (test) {
test.expect(6);
- test.equal(moment([2007, 11, 31]).isoWeek(), 1, "Dec 31 2007 should be iso week 1");
- test.equal(moment([2008, 0, 1]).isoWeek(), 1, "Jan 1 2008 should be iso week 1");
- test.equal(moment([2008, 0, 6]).isoWeek(), 1, "Jan 6 2008 should be iso week 1");
- test.equal(moment([2008, 0, 7]).isoWeek(), 2, "Jan 7 2008 should be iso week 2");
- test.equal(moment([2008, 0, 13]).isoWeek(), 2, "Jan 13 2008 should be iso week 2");
- test.equal(moment([2008, 0, 14]).isoWeek(), 3, "Jan 14 2008 should be iso week 3");
+ test.equal(moment([2007, 11, 31]).isoWeek(), 1, 'Dec 31 2007 should be iso week 1');
+ test.equal(moment([2008, 0, 1]).isoWeek(), 1, 'Jan 1 2008 should be iso week 1');
+ test.equal(moment([2008, 0, 6]).isoWeek(), 1, 'Jan 6 2008 should be iso week 1');
+ test.equal(moment([2008, 0, 7]).isoWeek(), 2, 'Jan 7 2008 should be iso week 2');
+ test.equal(moment([2008, 0, 13]).isoWeek(), 2, 'Jan 13 2008 should be iso week 2');
+ test.equal(moment([2008, 0, 14]).isoWeek(), 3, 'Jan 14 2008 should be iso week 3');
test.done();
},
- "iso weeks year starting wednesday" : function (test) {
+ 'iso weeks year starting wednesday' : function (test) {
test.expect(6);
- test.equal(moment([2002, 11, 30]).isoWeek(), 1, "Dec 30 2002 should be iso week 1");
- test.equal(moment([2003, 0, 1]).isoWeek(), 1, "Jan 1 2003 should be iso week 1");
- test.equal(moment([2003, 0, 5]).isoWeek(), 1, "Jan 5 2003 should be iso week 1");
- test.equal(moment([2003, 0, 6]).isoWeek(), 2, "Jan 6 2003 should be iso week 2");
- test.equal(moment([2003, 0, 12]).isoWeek(), 2, "Jan 12 2003 should be iso week 2");
- test.equal(moment([2003, 0, 13]).isoWeek(), 3, "Jan 13 2003 should be iso week 3");
+ test.equal(moment([2002, 11, 30]).isoWeek(), 1, 'Dec 30 2002 should be iso week 1');
+ test.equal(moment([2003, 0, 1]).isoWeek(), 1, 'Jan 1 2003 should be iso week 1');
+ test.equal(moment([2003, 0, 5]).isoWeek(), 1, 'Jan 5 2003 should be iso week 1');
+ test.equal(moment([2003, 0, 6]).isoWeek(), 2, 'Jan 6 2003 should be iso week 2');
+ test.equal(moment([2003, 0, 12]).isoWeek(), 2, 'Jan 12 2003 should be iso week 2');
+ test.equal(moment([2003, 0, 13]).isoWeek(), 3, 'Jan 13 2003 should be iso week 3');
test.done();
},
- "iso weeks year starting thursday" : function (test) {
+ 'iso weeks year starting thursday' : function (test) {
test.expect(6);
- test.equal(moment([2008, 11, 29]).isoWeek(), 1, "Dec 29 2008 should be iso week 1");
- test.equal(moment([2009, 0, 1]).isoWeek(), 1, "Jan 1 2009 should be iso week 1");
- test.equal(moment([2009, 0, 4]).isoWeek(), 1, "Jan 4 2009 should be iso week 1");
- test.equal(moment([2009, 0, 5]).isoWeek(), 2, "Jan 5 2009 should be iso week 2");
- test.equal(moment([2009, 0, 11]).isoWeek(), 2, "Jan 11 2009 should be iso week 2");
- test.equal(moment([2009, 0, 13]).isoWeek(), 3, "Jan 12 2009 should be iso week 3");
+ test.equal(moment([2008, 11, 29]).isoWeek(), 1, 'Dec 29 2008 should be iso week 1');
+ test.equal(moment([2009, 0, 1]).isoWeek(), 1, 'Jan 1 2009 should be iso week 1');
+ test.equal(moment([2009, 0, 4]).isoWeek(), 1, 'Jan 4 2009 should be iso week 1');
+ test.equal(moment([2009, 0, 5]).isoWeek(), 2, 'Jan 5 2009 should be iso week 2');
+ test.equal(moment([2009, 0, 11]).isoWeek(), 2, 'Jan 11 2009 should be iso week 2');
+ test.equal(moment([2009, 0, 13]).isoWeek(), 3, 'Jan 12 2009 should be iso week 3');
test.done();
},
- "iso weeks year starting friday" : function (test) {
+ 'iso weeks year starting friday' : function (test) {
test.expect(6);
- test.equal(moment([2009, 11, 28]).isoWeek(), 53, "Dec 28 2009 should be iso week 53");
- test.equal(moment([2010, 0, 1]).isoWeek(), 53, "Jan 1 2010 should be iso week 53");
- test.equal(moment([2010, 0, 3]).isoWeek(), 53, "Jan 3 2010 should be iso week 53");
- test.equal(moment([2010, 0, 4]).isoWeek(), 1, "Jan 4 2010 should be iso week 1");
- test.equal(moment([2010, 0, 10]).isoWeek(), 1, "Jan 10 2010 should be iso week 1");
- test.equal(moment([2010, 0, 11]).isoWeek(), 2, "Jan 11 2010 should be iso week 2");
+ test.equal(moment([2009, 11, 28]).isoWeek(), 53, 'Dec 28 2009 should be iso week 53');
+ test.equal(moment([2010, 0, 1]).isoWeek(), 53, 'Jan 1 2010 should be iso week 53');
+ test.equal(moment([2010, 0, 3]).isoWeek(), 53, 'Jan 3 2010 should be iso week 53');
+ test.equal(moment([2010, 0, 4]).isoWeek(), 1, 'Jan 4 2010 should be iso week 1');
+ test.equal(moment([2010, 0, 10]).isoWeek(), 1, 'Jan 10 2010 should be iso week 1');
+ test.equal(moment([2010, 0, 11]).isoWeek(), 2, 'Jan 11 2010 should be iso week 2');
test.done();
},
- "iso weeks year starting saturday" : function (test) {
+ 'iso weeks year starting saturday' : function (test) {
test.expect(6);
- test.equal(moment([2010, 11, 27]).isoWeek(), 52, "Dec 27 2010 should be iso week 52");
- test.equal(moment([2011, 0, 1]).isoWeek(), 52, "Jan 1 2011 should be iso week 52");
- test.equal(moment([2011, 0, 2]).isoWeek(), 52, "Jan 2 2011 should be iso week 52");
- test.equal(moment([2011, 0, 3]).isoWeek(), 1, "Jan 3 2011 should be iso week 1");
- test.equal(moment([2011, 0, 9]).isoWeek(), 1, "Jan 9 2011 should be iso week 1");
- test.equal(moment([2011, 0, 10]).isoWeek(), 2, "Jan 10 2011 should be iso week 2");
+ test.equal(moment([2010, 11, 27]).isoWeek(), 52, 'Dec 27 2010 should be iso week 52');
+ test.equal(moment([2011, 0, 1]).isoWeek(), 52, 'Jan 1 2011 should be iso week 52');
+ test.equal(moment([2011, 0, 2]).isoWeek(), 52, 'Jan 2 2011 should be iso week 52');
+ test.equal(moment([2011, 0, 3]).isoWeek(), 1, 'Jan 3 2011 should be iso week 1');
+ test.equal(moment([2011, 0, 9]).isoWeek(), 1, 'Jan 9 2011 should be iso week 1');
+ test.equal(moment([2011, 0, 10]).isoWeek(), 2, 'Jan 10 2011 should be iso week 2');
test.done();
},
- "iso weeks year starting sunday formatted" : function (test) {
+ 'iso weeks year starting sunday formatted' : function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).format('W WW Wo'), '52 52 52nd', "Jan 1 2012 should be iso week 52");
- test.equal(moment([2012, 0, 2]).format('W WW Wo'), '1 01 1st', "Jan 2 2012 should be iso week 1");
- test.equal(moment([2012, 0, 8]).format('W WW Wo'), '1 01 1st', "Jan 8 2012 should be iso week 1");
- test.equal(moment([2012, 0, 9]).format('W WW Wo'), '2 02 2nd', "Jan 9 2012 should be iso week 2");
- test.equal(moment([2012, 0, 15]).format('W WW Wo'), '2 02 2nd', "Jan 15 2012 should be iso week 2");
+ test.equal(moment([2012, 0, 1]).format('W WW Wo'), '52 52 52nd', 'Jan 1 2012 should be iso week 52');
+ test.equal(moment([2012, 0, 2]).format('W WW Wo'), '1 01 1st', 'Jan 2 2012 should be iso week 1');
+ test.equal(moment([2012, 0, 8]).format('W WW Wo'), '1 01 1st', 'Jan 8 2012 should be iso week 1');
+ test.equal(moment([2012, 0, 9]).format('W WW Wo'), '2 02 2nd', 'Jan 9 2012 should be iso week 2');
+ test.equal(moment([2012, 0, 15]).format('W WW Wo'), '2 02 2nd', 'Jan 15 2012 should be iso week 2');
test.done();
},
- "weeks plural year starting sunday" : function (test) {
+ 'weeks plural year starting sunday' : function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).weeks(), 1, "Jan 1 2012 should be week 1");
- test.equal(moment([2012, 0, 7]).weeks(), 1, "Jan 7 2012 should be week 1");
- test.equal(moment([2012, 0, 8]).weeks(), 2, "Jan 8 2012 should be week 2");
- test.equal(moment([2012, 0, 14]).weeks(), 2, "Jan 14 2012 should be week 2");
- test.equal(moment([2012, 0, 15]).weeks(), 3, "Jan 15 2012 should be week 3");
+ test.equal(moment([2012, 0, 1]).weeks(), 1, 'Jan 1 2012 should be week 1');
+ test.equal(moment([2012, 0, 7]).weeks(), 1, 'Jan 7 2012 should be week 1');
+ test.equal(moment([2012, 0, 8]).weeks(), 2, 'Jan 8 2012 should be week 2');
+ test.equal(moment([2012, 0, 14]).weeks(), 2, 'Jan 14 2012 should be week 2');
+ test.equal(moment([2012, 0, 15]).weeks(), 3, 'Jan 15 2012 should be week 3');
test.done();
},
- "iso weeks plural year starting sunday" : function (test) {
+ 'iso weeks plural year starting sunday' : function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).isoWeeks(), 52, "Jan 1 2012 should be iso week 52");
- test.equal(moment([2012, 0, 2]).isoWeeks(), 1, "Jan 2 2012 should be iso week 1");
- test.equal(moment([2012, 0, 8]).isoWeeks(), 1, "Jan 8 2012 should be iso week 1");
- test.equal(moment([2012, 0, 9]).isoWeeks(), 2, "Jan 9 2012 should be iso week 2");
- test.equal(moment([2012, 0, 15]).isoWeeks(), 2, "Jan 15 2012 should be iso week 2");
+ test.equal(moment([2012, 0, 1]).isoWeeks(), 52, 'Jan 1 2012 should be iso week 52');
+ test.equal(moment([2012, 0, 2]).isoWeeks(), 1, 'Jan 2 2012 should be iso week 1');
+ test.equal(moment([2012, 0, 8]).isoWeeks(), 1, 'Jan 8 2012 should be iso week 1');
+ test.equal(moment([2012, 0, 9]).isoWeeks(), 2, 'Jan 9 2012 should be iso week 2');
+ test.equal(moment([2012, 0, 15]).isoWeeks(), 2, 'Jan 15 2012 should be iso week 2');
test.done();
},
- "weeks setter" : function (test) {
+ 'weeks setter' : function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).week(30).week(), 30, "Setting Jan 1 2012 to week 30 should work");
- test.equal(moment([2012, 0, 7]).week(30).week(), 30, "Setting Jan 7 2012 to week 30 should work");
- test.equal(moment([2012, 0, 8]).week(30).week(), 30, "Setting Jan 8 2012 to week 30 should work");
- test.equal(moment([2012, 0, 14]).week(30).week(), 30, "Setting Jan 14 2012 to week 30 should work");
- test.equal(moment([2012, 0, 15]).week(30).week(), 30, "Setting Jan 15 2012 to week 30 should work");
+ test.equal(moment([2012, 0, 1]).week(30).week(), 30, 'Setting Jan 1 2012 to week 30 should work');
+ test.equal(moment([2012, 0, 7]).week(30).week(), 30, 'Setting Jan 7 2012 to week 30 should work');
+ test.equal(moment([2012, 0, 8]).week(30).week(), 30, 'Setting Jan 8 2012 to week 30 should work');
+ test.equal(moment([2012, 0, 14]).week(30).week(), 30, 'Setting Jan 14 2012 to week 30 should work');
+ test.equal(moment([2012, 0, 15]).week(30).week(), 30, 'Setting Jan 15 2012 to week 30 should work');
test.done();
},
- "iso weeks setter" : function (test) {
+ 'iso weeks setter' : function (test) {
test.expect(5);
- test.equal(moment([2012, 0, 1]).isoWeeks(25).isoWeeks(), 25, "Setting Jan 1 2012 to week 25 should work");
- test.equal(moment([2012, 0, 2]).isoWeeks(24).isoWeeks(), 24, "Setting Jan 2 2012 to week 24 should work");
- test.equal(moment([2012, 0, 8]).isoWeeks(23).isoWeeks(), 23, "Setting Jan 8 2012 to week 23 should work");
- test.equal(moment([2012, 0, 9]).isoWeeks(22).isoWeeks(), 22, "Setting Jan 9 2012 to week 22 should work");
- test.equal(moment([2012, 0, 15]).isoWeeks(21).isoWeeks(), 21, "Setting Jan 15 2012 to week 21 should work");
+ test.equal(moment([2012, 0, 1]).isoWeeks(25).isoWeeks(), 25, 'Setting Jan 1 2012 to week 25 should work');
+ test.equal(moment([2012, 0, 2]).isoWeeks(24).isoWeeks(), 24, 'Setting Jan 2 2012 to week 24 should work');
+ test.equal(moment([2012, 0, 8]).isoWeeks(23).isoWeeks(), 23, 'Setting Jan 8 2012 to week 23 should work');
+ test.equal(moment([2012, 0, 9]).isoWeeks(22).isoWeeks(), 22, 'Setting Jan 9 2012 to week 22 should work');
+ test.equal(moment([2012, 0, 15]).isoWeeks(21).isoWeeks(), 21, 'Setting Jan 15 2012 to week 21 should work');
test.done();
},
- "iso weeks setter day of year" : function (test) {
+ 'iso weeks setter day of year' : function (test) {
test.expect(6);
- test.equal(moment([2012, 0, 1]).isoWeek(1).dayOfYear(), 9, "Setting Jan 1 2012 to week 1 should be day of year 8");
- test.equal(moment([2012, 0, 1]).isoWeek(1).year(), 2011, "Setting Jan 1 2012 to week 1 should be year 2011");
- test.equal(moment([2012, 0, 2]).isoWeek(1).dayOfYear(), 2, "Setting Jan 2 2012 to week 1 should be day of year 2");
- test.equal(moment([2012, 0, 8]).isoWeek(1).dayOfYear(), 8, "Setting Jan 8 2012 to week 1 should be day of year 8");
- test.equal(moment([2012, 0, 9]).isoWeek(1).dayOfYear(), 2, "Setting Jan 9 2012 to week 1 should be day of year 2");
- test.equal(moment([2012, 0, 15]).isoWeek(1).dayOfYear(), 8, "Setting Jan 15 2012 to week 1 should be day of year 8");
+ test.equal(moment([2012, 0, 1]).isoWeek(1).dayOfYear(), 9, 'Setting Jan 1 2012 to week 1 should be day of year 8');
+ test.equal(moment([2012, 0, 1]).isoWeek(1).year(), 2011, 'Setting Jan 1 2012 to week 1 should be year 2011');
+ test.equal(moment([2012, 0, 2]).isoWeek(1).dayOfYear(), 2, 'Setting Jan 2 2012 to week 1 should be day of year 2');
+ test.equal(moment([2012, 0, 8]).isoWeek(1).dayOfYear(), 8, 'Setting Jan 8 2012 to week 1 should be day of year 8');
+ test.equal(moment([2012, 0, 9]).isoWeek(1).dayOfYear(), 2, 'Setting Jan 9 2012 to week 1 should be day of year 2');
+ test.equal(moment([2012, 0, 15]).isoWeek(1).dayOfYear(), 8, 'Setting Jan 15 2012 to week 1 should be day of year 8');
test.done();
},
- "years with iso week 53" : function (test) {
+ 'years with iso week 53' : function (test) {
test.expect(71);
// Based on a table taken from http://en.wikipedia.org/wiki/ISO_week_date
// (as downloaded on 2014-01-06) listing the 71 years in a 400-year cycle
// that have 53 weeks; in this case reflecting the 2000 based cycle
- test.equal(moment([2004, 11, 31]).isoWeek(), 53, "Dec 31 2004 should be iso week 53");
- test.equal(moment([2009, 11, 31]).isoWeek(), 53, "Dec 31 2009 should be iso week 53");
- test.equal(moment([2015, 11, 31]).isoWeek(), 53, "Dec 31 2015 should be iso week 53");
- test.equal(moment([2020, 11, 31]).isoWeek(), 53, "Dec 31 2020 should be iso week 53");
- test.equal(moment([2026, 11, 31]).isoWeek(), 53, "Dec 31 2026 should be iso week 53");
- test.equal(moment([2032, 11, 31]).isoWeek(), 53, "Dec 31 2032 should be iso week 53");
- test.equal(moment([2037, 11, 31]).isoWeek(), 53, "Dec 31 2037 should be iso week 53");
- test.equal(moment([2043, 11, 31]).isoWeek(), 53, "Dec 31 2043 should be iso week 53");
- test.equal(moment([2048, 11, 31]).isoWeek(), 53, "Dec 31 2048 should be iso week 53");
- test.equal(moment([2054, 11, 31]).isoWeek(), 53, "Dec 31 2054 should be iso week 53");
- test.equal(moment([2060, 11, 31]).isoWeek(), 53, "Dec 31 2060 should be iso week 53");
- test.equal(moment([2065, 11, 31]).isoWeek(), 53, "Dec 31 2065 should be iso week 53");
- test.equal(moment([2071, 11, 31]).isoWeek(), 53, "Dec 31 2071 should be iso week 53");
- test.equal(moment([2076, 11, 31]).isoWeek(), 53, "Dec 31 2076 should be iso week 53");
- test.equal(moment([2082, 11, 31]).isoWeek(), 53, "Dec 31 2082 should be iso week 53");
- test.equal(moment([2088, 11, 31]).isoWeek(), 53, "Dec 31 2088 should be iso week 53");
- test.equal(moment([2093, 11, 31]).isoWeek(), 53, "Dec 31 2093 should be iso week 53");
- test.equal(moment([2099, 11, 31]).isoWeek(), 53, "Dec 31 2099 should be iso week 53");
- test.equal(moment([2105, 11, 31]).isoWeek(), 53, "Dec 31 2105 should be iso week 53");
- test.equal(moment([2111, 11, 31]).isoWeek(), 53, "Dec 31 2111 should be iso week 53");
- test.equal(moment([2116, 11, 31]).isoWeek(), 53, "Dec 31 2116 should be iso week 53");
- test.equal(moment([2122, 11, 31]).isoWeek(), 53, "Dec 31 2122 should be iso week 53");
- test.equal(moment([2128, 11, 31]).isoWeek(), 53, "Dec 31 2128 should be iso week 53");
- test.equal(moment([2133, 11, 31]).isoWeek(), 53, "Dec 31 2133 should be iso week 53");
- test.equal(moment([2139, 11, 31]).isoWeek(), 53, "Dec 31 2139 should be iso week 53");
- test.equal(moment([2144, 11, 31]).isoWeek(), 53, "Dec 31 2144 should be iso week 53");
- test.equal(moment([2150, 11, 31]).isoWeek(), 53, "Dec 31 2150 should be iso week 53");
- test.equal(moment([2156, 11, 31]).isoWeek(), 53, "Dec 31 2156 should be iso week 53");
- test.equal(moment([2161, 11, 31]).isoWeek(), 53, "Dec 31 2161 should be iso week 53");
- test.equal(moment([2167, 11, 31]).isoWeek(), 53, "Dec 31 2167 should be iso week 53");
- test.equal(moment([2172, 11, 31]).isoWeek(), 53, "Dec 31 2172 should be iso week 53");
- test.equal(moment([2178, 11, 31]).isoWeek(), 53, "Dec 31 2178 should be iso week 53");
- test.equal(moment([2184, 11, 31]).isoWeek(), 53, "Dec 31 2184 should be iso week 53");
- test.equal(moment([2189, 11, 31]).isoWeek(), 53, "Dec 31 2189 should be iso week 53");
- test.equal(moment([2195, 11, 31]).isoWeek(), 53, "Dec 31 2195 should be iso week 53");
- test.equal(moment([2201, 11, 31]).isoWeek(), 53, "Dec 31 2201 should be iso week 53");
- test.equal(moment([2207, 11, 31]).isoWeek(), 53, "Dec 31 2207 should be iso week 53");
- test.equal(moment([2212, 11, 31]).isoWeek(), 53, "Dec 31 2212 should be iso week 53");
- test.equal(moment([2218, 11, 31]).isoWeek(), 53, "Dec 31 2218 should be iso week 53");
- test.equal(moment([2224, 11, 31]).isoWeek(), 53, "Dec 31 2224 should be iso week 53");
- test.equal(moment([2229, 11, 31]).isoWeek(), 53, "Dec 31 2229 should be iso week 53");
- test.equal(moment([2235, 11, 31]).isoWeek(), 53, "Dec 31 2235 should be iso week 53");
- test.equal(moment([2240, 11, 31]).isoWeek(), 53, "Dec 31 2240 should be iso week 53");
- test.equal(moment([2246, 11, 31]).isoWeek(), 53, "Dec 31 2246 should be iso week 53");
- test.equal(moment([2252, 11, 31]).isoWeek(), 53, "Dec 31 2252 should be iso week 53");
- test.equal(moment([2257, 11, 31]).isoWeek(), 53, "Dec 31 2257 should be iso week 53");
- test.equal(moment([2263, 11, 31]).isoWeek(), 53, "Dec 31 2263 should be iso week 53");
- test.equal(moment([2268, 11, 31]).isoWeek(), 53, "Dec 31 2268 should be iso week 53");
- test.equal(moment([2274, 11, 31]).isoWeek(), 53, "Dec 31 2274 should be iso week 53");
- test.equal(moment([2280, 11, 31]).isoWeek(), 53, "Dec 31 2280 should be iso week 53");
- test.equal(moment([2285, 11, 31]).isoWeek(), 53, "Dec 31 2285 should be iso week 53");
- test.equal(moment([2291, 11, 31]).isoWeek(), 53, "Dec 31 2291 should be iso week 53");
- test.equal(moment([2296, 11, 31]).isoWeek(), 53, "Dec 31 2296 should be iso week 53");
- test.equal(moment([2303, 11, 31]).isoWeek(), 53, "Dec 31 2303 should be iso week 53");
- test.equal(moment([2308, 11, 31]).isoWeek(), 53, "Dec 31 2308 should be iso week 53");
- test.equal(moment([2314, 11, 31]).isoWeek(), 53, "Dec 31 2314 should be iso week 53");
- test.equal(moment([2320, 11, 31]).isoWeek(), 53, "Dec 31 2320 should be iso week 53");
- test.equal(moment([2325, 11, 31]).isoWeek(), 53, "Dec 31 2325 should be iso week 53");
- test.equal(moment([2331, 11, 31]).isoWeek(), 53, "Dec 31 2331 should be iso week 53");
- test.equal(moment([2336, 11, 31]).isoWeek(), 53, "Dec 31 2336 should be iso week 53");
- test.equal(moment([2342, 11, 31]).isoWeek(), 53, "Dec 31 2342 should be iso week 53");
- test.equal(moment([2348, 11, 31]).isoWeek(), 53, "Dec 31 2348 should be iso week 53");
- test.equal(moment([2353, 11, 31]).isoWeek(), 53, "Dec 31 2353 should be iso week 53");
- test.equal(moment([2359, 11, 31]).isoWeek(), 53, "Dec 31 2359 should be iso week 53");
- test.equal(moment([2364, 11, 31]).isoWeek(), 53, "Dec 31 2364 should be iso week 53");
- test.equal(moment([2370, 11, 31]).isoWeek(), 53, "Dec 31 2370 should be iso week 53");
- test.equal(moment([2376, 11, 31]).isoWeek(), 53, "Dec 31 2376 should be iso week 53");
- test.equal(moment([2381, 11, 31]).isoWeek(), 53, "Dec 31 2381 should be iso week 53");
- test.equal(moment([2387, 11, 31]).isoWeek(), 53, "Dec 31 2387 should be iso week 53");
- test.equal(moment([2392, 11, 31]).isoWeek(), 53, "Dec 31 2392 should be iso week 53");
- test.equal(moment([2398, 11, 31]).isoWeek(), 53, "Dec 31 2398 should be iso week 53");
+ test.equal(moment([2004, 11, 31]).isoWeek(), 53, 'Dec 31 2004 should be iso week 53');
+ test.equal(moment([2009, 11, 31]).isoWeek(), 53, 'Dec 31 2009 should be iso week 53');
+ test.equal(moment([2015, 11, 31]).isoWeek(), 53, 'Dec 31 2015 should be iso week 53');
+ test.equal(moment([2020, 11, 31]).isoWeek(), 53, 'Dec 31 2020 should be iso week 53');
+ test.equal(moment([2026, 11, 31]).isoWeek(), 53, 'Dec 31 2026 should be iso week 53');
+ test.equal(moment([2032, 11, 31]).isoWeek(), 53, 'Dec 31 2032 should be iso week 53');
+ test.equal(moment([2037, 11, 31]).isoWeek(), 53, 'Dec 31 2037 should be iso week 53');
+ test.equal(moment([2043, 11, 31]).isoWeek(), 53, 'Dec 31 2043 should be iso week 53');
+ test.equal(moment([2048, 11, 31]).isoWeek(), 53, 'Dec 31 2048 should be iso week 53');
+ test.equal(moment([2054, 11, 31]).isoWeek(), 53, 'Dec 31 2054 should be iso week 53');
+ test.equal(moment([2060, 11, 31]).isoWeek(), 53, 'Dec 31 2060 should be iso week 53');
+ test.equal(moment([2065, 11, 31]).isoWeek(), 53, 'Dec 31 2065 should be iso week 53');
+ test.equal(moment([2071, 11, 31]).isoWeek(), 53, 'Dec 31 2071 should be iso week 53');
+ test.equal(moment([2076, 11, 31]).isoWeek(), 53, 'Dec 31 2076 should be iso week 53');
+ test.equal(moment([2082, 11, 31]).isoWeek(), 53, 'Dec 31 2082 should be iso week 53');
+ test.equal(moment([2088, 11, 31]).isoWeek(), 53, 'Dec 31 2088 should be iso week 53');
+ test.equal(moment([2093, 11, 31]).isoWeek(), 53, 'Dec 31 2093 should be iso week 53');
+ test.equal(moment([2099, 11, 31]).isoWeek(), 53, 'Dec 31 2099 should be iso week 53');
+ test.equal(moment([2105, 11, 31]).isoWeek(), 53, 'Dec 31 2105 should be iso week 53');
+ test.equal(moment([2111, 11, 31]).isoWeek(), 53, 'Dec 31 2111 should be iso week 53');
+ test.equal(moment([2116, 11, 31]).isoWeek(), 53, 'Dec 31 2116 should be iso week 53');
+ test.equal(moment([2122, 11, 31]).isoWeek(), 53, 'Dec 31 2122 should be iso week 53');
+ test.equal(moment([2128, 11, 31]).isoWeek(), 53, 'Dec 31 2128 should be iso week 53');
+ test.equal(moment([2133, 11, 31]).isoWeek(), 53, 'Dec 31 2133 should be iso week 53');
+ test.equal(moment([2139, 11, 31]).isoWeek(), 53, 'Dec 31 2139 should be iso week 53');
+ test.equal(moment([2144, 11, 31]).isoWeek(), 53, 'Dec 31 2144 should be iso week 53');
+ test.equal(moment([2150, 11, 31]).isoWeek(), 53, 'Dec 31 2150 should be iso week 53');
+ test.equal(moment([2156, 11, 31]).isoWeek(), 53, 'Dec 31 2156 should be iso week 53');
+ test.equal(moment([2161, 11, 31]).isoWeek(), 53, 'Dec 31 2161 should be iso week 53');
+ test.equal(moment([2167, 11, 31]).isoWeek(), 53, 'Dec 31 2167 should be iso week 53');
+ test.equal(moment([2172, 11, 31]).isoWeek(), 53, 'Dec 31 2172 should be iso week 53');
+ test.equal(moment([2178, 11, 31]).isoWeek(), 53, 'Dec 31 2178 should be iso week 53');
+ test.equal(moment([2184, 11, 31]).isoWeek(), 53, 'Dec 31 2184 should be iso week 53');
+ test.equal(moment([2189, 11, 31]).isoWeek(), 53, 'Dec 31 2189 should be iso week 53');
+ test.equal(moment([2195, 11, 31]).isoWeek(), 53, 'Dec 31 2195 should be iso week 53');
+ test.equal(moment([2201, 11, 31]).isoWeek(), 53, 'Dec 31 2201 should be iso week 53');
+ test.equal(moment([2207, 11, 31]).isoWeek(), 53, 'Dec 31 2207 should be iso week 53');
+ test.equal(moment([2212, 11, 31]).isoWeek(), 53, 'Dec 31 2212 should be iso week 53');
+ test.equal(moment([2218, 11, 31]).isoWeek(), 53, 'Dec 31 2218 should be iso week 53');
+ test.equal(moment([2224, 11, 31]).isoWeek(), 53, 'Dec 31 2224 should be iso week 53');
+ test.equal(moment([2229, 11, 31]).isoWeek(), 53, 'Dec 31 2229 should be iso week 53');
+ test.equal(moment([2235, 11, 31]).isoWeek(), 53, 'Dec 31 2235 should be iso week 53');
+ test.equal(moment([2240, 11, 31]).isoWeek(), 53, 'Dec 31 2240 should be iso week 53');
+ test.equal(moment([2246, 11, 31]).isoWeek(), 53, 'Dec 31 2246 should be iso week 53');
+ test.equal(moment([2252, 11, 31]).isoWeek(), 53, 'Dec 31 2252 should be iso week 53');
+ test.equal(moment([2257, 11, 31]).isoWeek(), 53, 'Dec 31 2257 should be iso week 53');
+ test.equal(moment([2263, 11, 31]).isoWeek(), 53, 'Dec 31 2263 should be iso week 53');
+ test.equal(moment([2268, 11, 31]).isoWeek(), 53, 'Dec 31 2268 should be iso week 53');
+ test.equal(moment([2274, 11, 31]).isoWeek(), 53, 'Dec 31 2274 should be iso week 53');
+ test.equal(moment([2280, 11, 31]).isoWeek(), 53, 'Dec 31 2280 should be iso week 53');
+ test.equal(moment([2285, 11, 31]).isoWeek(), 53, 'Dec 31 2285 should be iso week 53');
+ test.equal(moment([2291, 11, 31]).isoWeek(), 53, 'Dec 31 2291 should be iso week 53');
+ test.equal(moment([2296, 11, 31]).isoWeek(), 53, 'Dec 31 2296 should be iso week 53');
+ test.equal(moment([2303, 11, 31]).isoWeek(), 53, 'Dec 31 2303 should be iso week 53');
+ test.equal(moment([2308, 11, 31]).isoWeek(), 53, 'Dec 31 2308 should be iso week 53');
+ test.equal(moment([2314, 11, 31]).isoWeek(), 53, 'Dec 31 2314 should be iso week 53');
+ test.equal(moment([2320, 11, 31]).isoWeek(), 53, 'Dec 31 2320 should be iso week 53');
+ test.equal(moment([2325, 11, 31]).isoWeek(), 53, 'Dec 31 2325 should be iso week 53');
+ test.equal(moment([2331, 11, 31]).isoWeek(), 53, 'Dec 31 2331 should be iso week 53');
+ test.equal(moment([2336, 11, 31]).isoWeek(), 53, 'Dec 31 2336 should be iso week 53');
+ test.equal(moment([2342, 11, 31]).isoWeek(), 53, 'Dec 31 2342 should be iso week 53');
+ test.equal(moment([2348, 11, 31]).isoWeek(), 53, 'Dec 31 2348 should be iso week 53');
+ test.equal(moment([2353, 11, 31]).isoWeek(), 53, 'Dec 31 2353 should be iso week 53');
+ test.equal(moment([2359, 11, 31]).isoWeek(), 53, 'Dec 31 2359 should be iso week 53');
+ test.equal(moment([2364, 11, 31]).isoWeek(), 53, 'Dec 31 2364 should be iso week 53');
+ test.equal(moment([2370, 11, 31]).isoWeek(), 53, 'Dec 31 2370 should be iso week 53');
+ test.equal(moment([2376, 11, 31]).isoWeek(), 53, 'Dec 31 2376 should be iso week 53');
+ test.equal(moment([2381, 11, 31]).isoWeek(), 53, 'Dec 31 2381 should be iso week 53');
+ test.equal(moment([2387, 11, 31]).isoWeek(), 53, 'Dec 31 2387 should be iso week 53');
+ test.equal(moment([2392, 11, 31]).isoWeek(), 53, 'Dec 31 2392 should be iso week 53');
+ test.equal(moment([2398, 11, 31]).isoWeek(), 53, 'Dec 31 2398 should be iso week 53');
test.done();
},
- "count years with iso week 53" : function (test) {
+ 'count years with iso week 53' : function (test) {
test.expect(1);
// Based on http://en.wikipedia.org/wiki/ISO_week_date (as seen on 2014-01-06)
for (i = 0; i < 400; i++) {
count += (moment([2000 + i, 11, 31]).isoWeek() === 53) ? 1 : 0;
}
- test.equal(count, 71, "Should have 71 years in 400-year cycle with iso week 53");
+ test.equal(count, 71, 'Should have 71 years in 400-year cycle with iso week 53');
test.done();
}
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.weeksInYear = {
- "isoWeeksInYear": function (test) {
- test.equal(moment([2004]).isoWeeksInYear(), 53, "2004 has 53 iso weeks");
- test.equal(moment([2005]).isoWeeksInYear(), 52, "2005 has 53 iso weeks");
- test.equal(moment([2006]).isoWeeksInYear(), 52, "2006 has 53 iso weeks");
- test.equal(moment([2007]).isoWeeksInYear(), 52, "2007 has 52 iso weeks");
- test.equal(moment([2008]).isoWeeksInYear(), 52, "2008 has 53 iso weeks");
- test.equal(moment([2009]).isoWeeksInYear(), 53, "2009 has 53 iso weeks");
- test.equal(moment([2010]).isoWeeksInYear(), 52, "2010 has 52 iso weeks");
- test.equal(moment([2011]).isoWeeksInYear(), 52, "2011 has 52 iso weeks");
- test.equal(moment([2012]).isoWeeksInYear(), 52, "2012 has 52 iso weeks");
- test.equal(moment([2013]).isoWeeksInYear(), 52, "2013 has 52 iso weeks");
- test.equal(moment([2014]).isoWeeksInYear(), 52, "2014 has 52 iso weeks");
- test.equal(moment([2015]).isoWeeksInYear(), 53, "2015 has 53 iso weeks");
+ 'isoWeeksInYear': function (test) {
+ test.equal(moment([2004]).isoWeeksInYear(), 53, '2004 has 53 iso weeks');
+ test.equal(moment([2005]).isoWeeksInYear(), 52, '2005 has 53 iso weeks');
+ test.equal(moment([2006]).isoWeeksInYear(), 52, '2006 has 53 iso weeks');
+ test.equal(moment([2007]).isoWeeksInYear(), 52, '2007 has 52 iso weeks');
+ test.equal(moment([2008]).isoWeeksInYear(), 52, '2008 has 53 iso weeks');
+ test.equal(moment([2009]).isoWeeksInYear(), 53, '2009 has 53 iso weeks');
+ test.equal(moment([2010]).isoWeeksInYear(), 52, '2010 has 52 iso weeks');
+ test.equal(moment([2011]).isoWeeksInYear(), 52, '2011 has 52 iso weeks');
+ test.equal(moment([2012]).isoWeeksInYear(), 52, '2012 has 52 iso weeks');
+ test.equal(moment([2013]).isoWeeksInYear(), 52, '2013 has 52 iso weeks');
+ test.equal(moment([2014]).isoWeeksInYear(), 52, '2014 has 52 iso weeks');
+ test.equal(moment([2015]).isoWeeksInYear(), 53, '2015 has 53 iso weeks');
test.done();
},
- "weeksInYear doy/dow = 1/4": function (test) {
+ 'weeksInYear doy/dow = 1/4': function (test) {
moment.locale('1/4', {week: {dow: 1, doy: 4}});
- test.equal(moment([2004]).weeksInYear(), 53, "2004 has 53 weeks");
- test.equal(moment([2005]).weeksInYear(), 52, "2005 has 53 weeks");
- test.equal(moment([2006]).weeksInYear(), 52, "2006 has 53 weeks");
- test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks");
- test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks");
- test.equal(moment([2009]).weeksInYear(), 53, "2009 has 53 weeks");
- test.equal(moment([2010]).weeksInYear(), 52, "2010 has 52 weeks");
- test.equal(moment([2011]).weeksInYear(), 52, "2011 has 52 weeks");
- test.equal(moment([2012]).weeksInYear(), 52, "2012 has 52 weeks");
- test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks");
- test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks");
- test.equal(moment([2015]).weeksInYear(), 53, "2015 has 53 weeks");
+ test.equal(moment([2004]).weeksInYear(), 53, '2004 has 53 weeks');
+ test.equal(moment([2005]).weeksInYear(), 52, '2005 has 53 weeks');
+ test.equal(moment([2006]).weeksInYear(), 52, '2006 has 53 weeks');
+ test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks');
+ test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks');
+ test.equal(moment([2009]).weeksInYear(), 53, '2009 has 53 weeks');
+ test.equal(moment([2010]).weeksInYear(), 52, '2010 has 52 weeks');
+ test.equal(moment([2011]).weeksInYear(), 52, '2011 has 52 weeks');
+ test.equal(moment([2012]).weeksInYear(), 52, '2012 has 52 weeks');
+ test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks');
+ test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks');
+ test.equal(moment([2015]).weeksInYear(), 53, '2015 has 53 weeks');
test.done();
},
- "weeksInYear doy/dow = 6/12": function (test) {
+ 'weeksInYear doy/dow = 6/12': function (test) {
moment.locale('6/12', {week: {dow: 6, doy: 12}});
- test.equal(moment([2004]).weeksInYear(), 53, "2004 has 53 weeks");
- test.equal(moment([2005]).weeksInYear(), 52, "2005 has 53 weeks");
- test.equal(moment([2006]).weeksInYear(), 52, "2006 has 53 weeks");
- test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks");
- test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks");
- test.equal(moment([2009]).weeksInYear(), 52, "2009 has 53 weeks");
- test.equal(moment([2010]).weeksInYear(), 53, "2010 has 52 weeks");
- test.equal(moment([2011]).weeksInYear(), 52, "2011 has 52 weeks");
- test.equal(moment([2012]).weeksInYear(), 52, "2012 has 52 weeks");
- test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks");
- test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks");
- test.equal(moment([2015]).weeksInYear(), 52, "2015 has 53 weeks");
+ test.equal(moment([2004]).weeksInYear(), 53, '2004 has 53 weeks');
+ test.equal(moment([2005]).weeksInYear(), 52, '2005 has 53 weeks');
+ test.equal(moment([2006]).weeksInYear(), 52, '2006 has 53 weeks');
+ test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks');
+ test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks');
+ test.equal(moment([2009]).weeksInYear(), 52, '2009 has 53 weeks');
+ test.equal(moment([2010]).weeksInYear(), 53, '2010 has 52 weeks');
+ test.equal(moment([2011]).weeksInYear(), 52, '2011 has 52 weeks');
+ test.equal(moment([2012]).weeksInYear(), 52, '2012 has 52 weeks');
+ test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks');
+ test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks');
+ test.equal(moment([2015]).weeksInYear(), 52, '2015 has 53 weeks');
test.done();
},
- "weeksInYear doy/dow = 1/7": function (test) {
+ 'weeksInYear doy/dow = 1/7': function (test) {
moment.locale('1/7', {week: {dow: 1, doy: 7}});
- test.equal(moment([2004]).weeksInYear(), 52, "2004 has 53 weeks");
- test.equal(moment([2005]).weeksInYear(), 52, "2005 has 53 weeks");
- test.equal(moment([2006]).weeksInYear(), 53, "2006 has 53 weeks");
- test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks");
- test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks");
- test.equal(moment([2009]).weeksInYear(), 52, "2009 has 53 weeks");
- test.equal(moment([2010]).weeksInYear(), 52, "2010 has 52 weeks");
- test.equal(moment([2011]).weeksInYear(), 52, "2011 has 52 weeks");
- test.equal(moment([2012]).weeksInYear(), 53, "2012 has 52 weeks");
- test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks");
- test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks");
- test.equal(moment([2015]).weeksInYear(), 52, "2015 has 53 weeks");
+ test.equal(moment([2004]).weeksInYear(), 52, '2004 has 53 weeks');
+ test.equal(moment([2005]).weeksInYear(), 52, '2005 has 53 weeks');
+ test.equal(moment([2006]).weeksInYear(), 53, '2006 has 53 weeks');
+ test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks');
+ test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks');
+ test.equal(moment([2009]).weeksInYear(), 52, '2009 has 53 weeks');
+ test.equal(moment([2010]).weeksInYear(), 52, '2010 has 52 weeks');
+ test.equal(moment([2011]).weeksInYear(), 52, '2011 has 52 weeks');
+ test.equal(moment([2012]).weeksInYear(), 53, '2012 has 52 weeks');
+ test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks');
+ test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks');
+ test.equal(moment([2015]).weeksInYear(), 52, '2015 has 53 weeks');
test.done();
},
- "weeksInYear doy/dow = 0/6": function (test) {
+ 'weeksInYear doy/dow = 0/6': function (test) {
moment.locale('0/6', {week: {dow: 0, doy: 6}});
- test.equal(moment([2004]).weeksInYear(), 52, "2004 has 53 weeks");
- test.equal(moment([2005]).weeksInYear(), 53, "2005 has 53 weeks");
- test.equal(moment([2006]).weeksInYear(), 52, "2006 has 53 weeks");
- test.equal(moment([2007]).weeksInYear(), 52, "2007 has 52 weeks");
- test.equal(moment([2008]).weeksInYear(), 52, "2008 has 53 weeks");
- test.equal(moment([2009]).weeksInYear(), 52, "2009 has 53 weeks");
- test.equal(moment([2010]).weeksInYear(), 52, "2010 has 52 weeks");
- test.equal(moment([2011]).weeksInYear(), 53, "2011 has 52 weeks");
- test.equal(moment([2012]).weeksInYear(), 52, "2012 has 52 weeks");
- test.equal(moment([2013]).weeksInYear(), 52, "2013 has 52 weeks");
- test.equal(moment([2014]).weeksInYear(), 52, "2014 has 52 weeks");
- test.equal(moment([2015]).weeksInYear(), 52, "2015 has 53 weeks");
+ test.equal(moment([2004]).weeksInYear(), 52, '2004 has 53 weeks');
+ test.equal(moment([2005]).weeksInYear(), 53, '2005 has 53 weeks');
+ test.equal(moment([2006]).weeksInYear(), 52, '2006 has 53 weeks');
+ test.equal(moment([2007]).weeksInYear(), 52, '2007 has 52 weeks');
+ test.equal(moment([2008]).weeksInYear(), 52, '2008 has 53 weeks');
+ test.equal(moment([2009]).weeksInYear(), 52, '2009 has 53 weeks');
+ test.equal(moment([2010]).weeksInYear(), 52, '2010 has 52 weeks');
+ test.equal(moment([2011]).weeksInYear(), 53, '2011 has 52 weeks');
+ test.equal(moment([2012]).weeksInYear(), 52, '2012 has 52 weeks');
+ test.equal(moment([2013]).weeksInYear(), 52, '2013 has 52 weeks');
+ test.equal(moment([2014]).weeksInYear(), 52, '2014 has 52 weeks');
+ test.equal(moment([2015]).weeksInYear(), 52, '2015 has 53 weeks');
test.done();
}
setUp : function (done) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
},
- "local to utc, keepLocalTime = true" : function (test) {
+ 'local to utc, keepLocalTime = true' : function (test) {
var m = moment(),
- fmt = "YYYY-DD-MM HH:mm:ss";
- test.equal(m.clone().utc(true).format(fmt), m.format(fmt), "local to utc failed to keep local time");
+ fmt = 'YYYY-DD-MM HH:mm:ss';
+ test.equal(m.clone().utc(true).format(fmt), m.format(fmt), 'local to utc failed to keep local time');
test.done();
},
- "local to utc, keepLocalTime = false" : function (test) {
+ 'local to utc, keepLocalTime = false' : function (test) {
var m = moment();
- test.equal(m.clone().utc().valueOf(), m.valueOf(), "local to utc failed to keep utc time (implicit)");
- test.equal(m.clone().utc(false).valueOf(), m.valueOf(), "local to utc failed to keep utc time (explicit)");
+ test.equal(m.clone().utc().valueOf(), m.valueOf(), 'local to utc failed to keep utc time (implicit)');
+ test.equal(m.clone().utc(false).valueOf(), m.valueOf(), 'local to utc failed to keep utc time (explicit)');
test.done();
},
- "local to zone, keepLocalTime = true" : function (test) {
+ 'local to zone, keepLocalTime = true' : function (test) {
var m = moment(),
- fmt = "YYYY-DD-MM HH:mm:ss",
+ fmt = 'YYYY-DD-MM HH:mm:ss',
z;
// Apparently there is -12:00 and +14:00
// http://en.wikipedia.org/wiki/UTC-12:00
for (z = -12; z <= 14; ++z) {
test.equal(m.clone().zone(z * 60, true).format(fmt), m.format(fmt),
- "local to zone(" + z + ":00) failed to keep local time");
+ 'local to zone(' + z + ':00) failed to keep local time');
}
test.done();
},
- "local to zone, keepLocalTime = false" : function (test) {
+ 'local to zone, keepLocalTime = false' : function (test) {
var m = moment(),
z;
// http://en.wikipedia.org/wiki/UTC-12:00
for (z = -12; z <= 14; ++z) {
test.equal(m.clone().zone(z * 60).valueOf(), m.valueOf(),
- "local to zone(" + z + ":00) failed to keep utc time (implicit)");
+ 'local to zone(' + z + ':00) failed to keep utc time (implicit)');
test.equal(m.clone().zone(z * 60, false).valueOf(), m.valueOf(),
- "local to zone(" + z + ":00) failed to keep utc time (explicit)");
+ 'local to zone(' + z + ':00) failed to keep utc time (explicit)');
}
test.done();
},
- "utc to local, keepLocalTime = true" : function (test) {
+ 'utc to local, keepLocalTime = true' : function (test) {
var um = moment.utc(),
- fmt = "YYYY-DD-MM HH:mm:ss";
+ fmt = 'YYYY-DD-MM HH:mm:ss';
- test.equal(um.clone().local(true).format(fmt), um.format(fmt), "utc to local failed to keep local time");
+ test.equal(um.clone().local(true).format(fmt), um.format(fmt), 'utc to local failed to keep local time');
test.done();
},
- "utc to local, keepLocalTime = false" : function (test) {
+ 'utc to local, keepLocalTime = false' : function (test) {
var um = moment.utc();
- test.equal(um.clone().local().valueOf(), um.valueOf(), "utc to local failed to keep utc time (implicit)");
- test.equal(um.clone().local(false).valueOf(), um.valueOf(), "utc to local failed to keep utc time (explicit)");
+ test.equal(um.clone().local().valueOf(), um.valueOf(), 'utc to local failed to keep utc time (implicit)');
+ test.equal(um.clone().local(false).valueOf(), um.valueOf(), 'utc to local failed to keep utc time (explicit)');
test.done();
},
- "zone to local, keepLocalTime = true" : function (test) {
+ 'zone to local, keepLocalTime = true' : function (test) {
var m = moment(),
- fmt = "YYYY-DD-MM HH:mm:ss",
+ fmt = 'YYYY-DD-MM HH:mm:ss',
z;
// Apparently there is -12:00 and +14:00
m.zone(z * 60);
test.equal(m.clone().local(true).format(fmt), m.format(fmt),
- "zone(" + z + ":00) to local failed to keep local time");
+ 'zone(' + z + ':00) to local failed to keep local time');
}
test.done();
},
- "zone to local, keepLocalTime = false" : function (test) {
+ 'zone to local, keepLocalTime = false' : function (test) {
var m = moment(),
z;
m.zone(z * 60);
test.equal(m.clone().local(false).valueOf(), m.valueOf(),
- "zone(" + z + ":00) to local failed to keep utc time (explicit)");
+ 'zone(' + z + ':00) to local failed to keep utc time (explicit)');
test.equal(m.clone().local().valueOf(), m.valueOf(),
- "zone(" + z + ":00) to local failed to keep utc time (implicit)");
+ 'zone(' + z + ':00) to local failed to keep utc time (implicit)');
}
test.done();
-var moment = require("../../moment");
+var moment = require('../../moment');
exports.zones = {
setUp : function (done) {
moment.locale('en');
moment.createFromInputFallback = function () {
- throw new Error("input not handled by moment");
+ throw new Error('input not handled by moment');
};
done();
cb();
},
- "set zone" : function (test) {
+ 'set zone' : function (test) {
var zone = moment();
zone.zone(0);
- test.equal(zone.zone(), 0, "should be able to set the zone to 0");
+ test.equal(zone.zone(), 0, 'should be able to set the zone to 0');
zone.zone(60);
- test.equal(zone.zone(), 60, "should be able to set the zone to 60");
+ test.equal(zone.zone(), 60, 'should be able to set the zone to 60');
zone.zone(-60);
- test.equal(zone.zone(), -60, "should be able to set the zone to -60");
+ test.equal(zone.zone(), -60, 'should be able to set the zone to -60');
test.done();
},
- "set zone shorthand" : function (test) {
+ 'set zone shorthand' : function (test) {
var zone = moment();
zone.zone(1);
- test.equal(zone.zone(), 60, "setting the zone to 1 should imply hours and convert to 60");
+ test.equal(zone.zone(), 60, 'setting the zone to 1 should imply hours and convert to 60');
zone.zone(-1);
- test.equal(zone.zone(), -60, "setting the zone to -1 should imply hours and convert to -60");
+ test.equal(zone.zone(), -60, 'setting the zone to -1 should imply hours and convert to -60');
zone.zone(15);
- test.equal(zone.zone(), 900, "setting the zone to 15 should imply hours and convert to 900");
+ test.equal(zone.zone(), 900, 'setting the zone to 15 should imply hours and convert to 900');
zone.zone(-15);
- test.equal(zone.zone(), -900, "setting the zone to -15 should imply hours and convert to -900");
+ test.equal(zone.zone(), -900, 'setting the zone to -15 should imply hours and convert to -900');
zone.zone(16);
- test.equal(zone.zone(), 16, "setting the zone to 16 should imply minutes");
+ test.equal(zone.zone(), 16, 'setting the zone to 16 should imply minutes');
zone.zone(-16);
- test.equal(zone.zone(), -16, "setting the zone to -16 should imply minutes");
+ test.equal(zone.zone(), -16, 'setting the zone to -16 should imply minutes');
test.done();
},
- "set zone with string" : function (test) {
+ 'set zone with string' : function (test) {
var zone = moment();
- zone.zone("+00:00");
- test.equal(zone.zone(), 0, "set the zone with a timezone string");
+ zone.zone('+00:00');
+ test.equal(zone.zone(), 0, 'set the zone with a timezone string');
- zone.zone("2013-03-07T07:00:00-08:00");
- test.equal(zone.zone(), 480, "set the zone with a string that does not begin with the timezone");
+ zone.zone('2013-03-07T07:00:00-08:00');
+ test.equal(zone.zone(), 480, 'set the zone with a string that does not begin with the timezone');
- zone.zone("2013-03-07T07:00:00+0100");
- test.equal(zone.zone(), -60, "set the zone with a string that uses the +0000 syntax");
+ zone.zone('2013-03-07T07:00:00+0100');
+ test.equal(zone.zone(), -60, 'set the zone with a string that uses the +0000 syntax');
- zone.zone("03-07-2013T07:00:00-08:00");
- test.equal(zone.zone(), 480, "set the zone with a string with a non-ISO 8601 date");
+ zone.zone('03-07-2013T07:00:00-08:00');
+ test.equal(zone.zone(), 480, 'set the zone with a string with a non-ISO 8601 date');
test.done();
},
- "change hours when changing the zone" : function (test) {
+ 'change hours when changing the zone' : function (test) {
var zone = moment.utc([2000, 0, 1, 6]);
zone.zone(0);
- test.equal(zone.hour(), 6, "UTC 6AM should be 6AM at +0000");
+ test.equal(zone.hour(), 6, 'UTC 6AM should be 6AM at +0000');
zone.zone(60);
- test.equal(zone.hour(), 5, "UTC 6AM should be 5AM at -0100");
+ test.equal(zone.hour(), 5, 'UTC 6AM should be 5AM at -0100');
zone.zone(-60);
- test.equal(zone.hour(), 7, "UTC 6AM should be 7AM at +0100");
+ test.equal(zone.hour(), 7, 'UTC 6AM should be 7AM at +0100');
test.done();
},
- "change minutes when changing the zone" : function (test) {
+ 'change minutes when changing the zone' : function (test) {
var zone = moment.utc([2000, 0, 1, 6, 31]);
zone.zone(0);
- test.equal(zone.format("HH:mm"), "06:31", "UTC 6:31AM should be 6:31AM at +0000");
+ test.equal(zone.format('HH:mm'), '06:31', 'UTC 6:31AM should be 6:31AM at +0000');
zone.zone(30);
- test.equal(zone.format("HH:mm"), "06:01", "UTC 6:31AM should be 6:01AM at -0030");
+ test.equal(zone.format('HH:mm'), '06:01', 'UTC 6:31AM should be 6:01AM at -0030');
zone.zone(-30);
- test.equal(zone.format("HH:mm"), "07:01", "UTC 6:31AM should be 7:01AM at +0030");
+ test.equal(zone.format('HH:mm'), '07:01', 'UTC 6:31AM should be 7:01AM at +0030');
zone.zone(1380);
- test.equal(zone.format("HH:mm"), "07:31", "UTC 6:31AM should be 7:31AM at +1380");
+ test.equal(zone.format('HH:mm'), '07:31', 'UTC 6:31AM should be 7:31AM at +1380');
test.done();
},
- "distance from the unix epoch" : function (test) {
+ 'distance from the unix epoch' : function (test) {
var zoneA = moment(),
zoneB = moment(zoneA),
zoneC = moment(zoneA),
zoneE = moment(zoneA);
zoneB.utc();
- test.equal(+zoneA, +zoneB, "moment should equal moment.utc");
+ test.equal(+zoneA, +zoneB, 'moment should equal moment.utc');
zoneC.zone(-60);
- test.equal(+zoneA, +zoneC, "moment should equal moment.zone(-60)");
+ test.equal(+zoneA, +zoneC, 'moment should equal moment.zone(-60)');
zoneD.zone(480);
- test.equal(+zoneA, +zoneD, "moment should equal moment.zone(480)");
+ test.equal(+zoneA, +zoneD, 'moment should equal moment.zone(480)');
zoneE.zone(1000);
- test.equal(+zoneA, +zoneE, "moment should equal moment.zone(1000)");
+ test.equal(+zoneA, +zoneE, 'moment should equal moment.zone(1000)');
test.done();
},
- "update offset after changing any values" : function (test) {
+ 'update offset after changing any values' : function (test) {
var oldOffset = moment.updateOffset,
m = moment.utc([2000, 6, 1]);
}
};
- test.equal(m.format("ZZ"), "+0000", "should be at +0000");
- test.equal(m.format("HH:mm"), "00:00", "should start 12AM at +0000 timezone");
+ test.equal(m.format('ZZ'), '+0000', 'should be at +0000');
+ test.equal(m.format('HH:mm'), '00:00', 'should start 12AM at +0000 timezone');
m.__doChange = true;
m.add(1, 'h');
- test.equal(m.format("ZZ"), "-0200", "should be at -0200");
- test.equal(m.format("HH:mm"), "23:00", "1AM at +0000 should be 11PM at -0200 timezone");
+ test.equal(m.format('ZZ'), '-0200', 'should be at -0200');
+ test.equal(m.format('HH:mm'), '23:00', '1AM at +0000 should be 11PM at -0200 timezone');
m.subtract(1, 'h');
- test.equal(m.format("ZZ"), "-0100", "should be at -0100");
- test.equal(m.format("HH:mm"), "23:00", "12AM at +0000 should be 11PM at -0100 timezone");
+ test.equal(m.format('ZZ'), '-0100', 'should be at -0100');
+ test.equal(m.format('HH:mm'), '23:00', '12AM at +0000 should be 11PM at -0100 timezone');
moment.updateOffset = oldOffset;
test.done();
},
- "getters and setters" : function (test) {
+ 'getters and setters' : function (test) {
var a = moment([2011, 5, 20]);
- test.equal(a.clone().zone(120).year(2012).year(), 2012, "should get and set year correctly");
- test.equal(a.clone().zone(120).month(1).month(), 1, "should get and set month correctly");
- test.equal(a.clone().zone(120).date(2).date(), 2, "should get and set date correctly");
- test.equal(a.clone().zone(120).day(1).day(), 1, "should get and set day correctly");
- test.equal(a.clone().zone(120).hour(1).hour(), 1, "should get and set hour correctly");
- test.equal(a.clone().zone(120).minute(1).minute(), 1, "should get and set minute correctly");
+ test.equal(a.clone().zone(120).year(2012).year(), 2012, 'should get and set year correctly');
+ test.equal(a.clone().zone(120).month(1).month(), 1, 'should get and set month correctly');
+ test.equal(a.clone().zone(120).date(2).date(), 2, 'should get and set date correctly');
+ test.equal(a.clone().zone(120).day(1).day(), 1, 'should get and set day correctly');
+ test.equal(a.clone().zone(120).hour(1).hour(), 1, 'should get and set hour correctly');
+ test.equal(a.clone().zone(120).minute(1).minute(), 1, 'should get and set minute correctly');
test.done();
},
- "getters" : function (test) {
+ 'getters' : function (test) {
var a = moment.utc([2012, 0, 1, 0, 0, 0]);
- test.equal(a.clone().zone(120).year(), 2011, "should get year correctly");
- test.equal(a.clone().zone(120).month(), 11, "should get month correctly");
- test.equal(a.clone().zone(120).date(), 31, "should get date correctly");
- test.equal(a.clone().zone(120).hour(), 22, "should get hour correctly");
- test.equal(a.clone().zone(120).minute(), 0, "should get minute correctly");
+ test.equal(a.clone().zone(120).year(), 2011, 'should get year correctly');
+ test.equal(a.clone().zone(120).month(), 11, 'should get month correctly');
+ test.equal(a.clone().zone(120).date(), 31, 'should get date correctly');
+ test.equal(a.clone().zone(120).hour(), 22, 'should get hour correctly');
+ test.equal(a.clone().zone(120).minute(), 0, 'should get minute correctly');
- test.equal(a.clone().zone(-120).year(), 2012, "should get year correctly");
- test.equal(a.clone().zone(-120).month(), 0, "should get month correctly");
- test.equal(a.clone().zone(-120).date(), 1, "should get date correctly");
- test.equal(a.clone().zone(-120).hour(), 2, "should get hour correctly");
- test.equal(a.clone().zone(-120).minute(), 0, "should get minute correctly");
+ test.equal(a.clone().zone(-120).year(), 2012, 'should get year correctly');
+ test.equal(a.clone().zone(-120).month(), 0, 'should get month correctly');
+ test.equal(a.clone().zone(-120).date(), 1, 'should get date correctly');
+ test.equal(a.clone().zone(-120).hour(), 2, 'should get hour correctly');
+ test.equal(a.clone().zone(-120).minute(), 0, 'should get minute correctly');
- test.equal(a.clone().zone(-90).year(), 2012, "should get year correctly");
- test.equal(a.clone().zone(-90).month(), 0, "should get month correctly");
- test.equal(a.clone().zone(-90).date(), 1, "should get date correctly");
- test.equal(a.clone().zone(-90).hour(), 1, "should get hour correctly");
- test.equal(a.clone().zone(-90).minute(), 30, "should get minute correctly");
+ test.equal(a.clone().zone(-90).year(), 2012, 'should get year correctly');
+ test.equal(a.clone().zone(-90).month(), 0, 'should get month correctly');
+ test.equal(a.clone().zone(-90).date(), 1, 'should get date correctly');
+ test.equal(a.clone().zone(-90).hour(), 1, 'should get hour correctly');
+ test.equal(a.clone().zone(-90).minute(), 30, 'should get minute correctly');
test.done();
},
- "from" : function (test) {
+ 'from' : function (test) {
var zoneA = moment(),
zoneB = moment(zoneA).zone(720),
zoneC = moment(zoneA).zone(360),
zoneD = moment(zoneA).zone(-690),
other = moment(zoneA).add(35, 'm');
- test.equal(zoneA.from(other), zoneB.from(other), "moment#from should be the same in all zones");
- test.equal(zoneA.from(other), zoneC.from(other), "moment#from should be the same in all zones");
- test.equal(zoneA.from(other), zoneD.from(other), "moment#from should be the same in all zones");
+ test.equal(zoneA.from(other), zoneB.from(other), 'moment#from should be the same in all zones');
+ test.equal(zoneA.from(other), zoneC.from(other), 'moment#from should be the same in all zones');
+ test.equal(zoneA.from(other), zoneD.from(other), 'moment#from should be the same in all zones');
test.done();
},
- "diff" : function (test) {
+ 'diff' : function (test) {
var zoneA = moment(),
zoneB = moment(zoneA).zone(720),
zoneC = moment(zoneA).zone(360),
zoneD = moment(zoneA).zone(-690),
other = moment(zoneA).add(35, 'm');
- test.equal(zoneA.diff(other), zoneB.diff(other), "moment#diff should be the same in all zones");
- test.equal(zoneA.diff(other), zoneC.diff(other), "moment#diff should be the same in all zones");
- test.equal(zoneA.diff(other), zoneD.diff(other), "moment#diff should be the same in all zones");
+ test.equal(zoneA.diff(other), zoneB.diff(other), 'moment#diff should be the same in all zones');
+ test.equal(zoneA.diff(other), zoneC.diff(other), 'moment#diff should be the same in all zones');
+ test.equal(zoneA.diff(other), zoneD.diff(other), 'moment#diff should be the same in all zones');
- test.equal(zoneA.diff(other, 'minute', true), zoneB.diff(other, 'minute', true), "moment#diff should be the same in all zones");
- test.equal(zoneA.diff(other, 'minute', true), zoneC.diff(other, 'minute', true), "moment#diff should be the same in all zones");
- test.equal(zoneA.diff(other, 'minute', true), zoneD.diff(other, 'minute', true), "moment#diff should be the same in all zones");
+ test.equal(zoneA.diff(other, 'minute', true), zoneB.diff(other, 'minute', true), 'moment#diff should be the same in all zones');
+ test.equal(zoneA.diff(other, 'minute', true), zoneC.diff(other, 'minute', true), 'moment#diff should be the same in all zones');
+ test.equal(zoneA.diff(other, 'minute', true), zoneD.diff(other, 'minute', true), 'moment#diff should be the same in all zones');
- test.equal(zoneA.diff(other, 'hour', true), zoneB.diff(other, 'hour', true), "moment#diff should be the same in all zones");
- test.equal(zoneA.diff(other, 'hour', true), zoneC.diff(other, 'hour', true), "moment#diff should be the same in all zones");
- test.equal(zoneA.diff(other, 'hour', true), zoneD.diff(other, 'hour', true), "moment#diff should be the same in all zones");
+ test.equal(zoneA.diff(other, 'hour', true), zoneB.diff(other, 'hour', true), 'moment#diff should be the same in all zones');
+ test.equal(zoneA.diff(other, 'hour', true), zoneC.diff(other, 'hour', true), 'moment#diff should be the same in all zones');
+ test.equal(zoneA.diff(other, 'hour', true), zoneD.diff(other, 'hour', true), 'moment#diff should be the same in all zones');
test.done();
},
- "unix offset and timestamp" : function (test) {
+ 'unix offset and timestamp' : function (test) {
var zoneA = moment(),
zoneB = moment(zoneA).zone(720),
zoneC = moment(zoneA).zone(360),
zoneD = moment(zoneA).zone(-690);
- test.equal(zoneA.unix(), zoneB.unix(), "moment#unix should be the same in all zones");
- test.equal(zoneA.unix(), zoneC.unix(), "moment#unix should be the same in all zones");
- test.equal(zoneA.unix(), zoneD.unix(), "moment#unix should be the same in all zones");
+ test.equal(zoneA.unix(), zoneB.unix(), 'moment#unix should be the same in all zones');
+ test.equal(zoneA.unix(), zoneC.unix(), 'moment#unix should be the same in all zones');
+ test.equal(zoneA.unix(), zoneD.unix(), 'moment#unix should be the same in all zones');
- test.equal(+zoneA, +zoneB, "moment#valueOf should be the same in all zones");
- test.equal(+zoneA, +zoneC, "moment#valueOf should be the same in all zones");
- test.equal(+zoneA, +zoneD, "moment#valueOf should be the same in all zones");
+ test.equal(+zoneA, +zoneB, 'moment#valueOf should be the same in all zones');
+ test.equal(+zoneA, +zoneC, 'moment#valueOf should be the same in all zones');
+ test.equal(+zoneA, +zoneD, 'moment#valueOf should be the same in all zones');
test.done();
},
- "cloning" : function (test) {
- test.equal(moment().zone(120).clone().zone(), 120, "explicit cloning should retain the zone");
- test.equal(moment().zone(-120).clone().zone(), -120, "explicit cloning should retain the zone");
- test.equal(moment(moment().zone(120)).zone(), 120, "implicit cloning should retain the zone");
- test.equal(moment(moment().zone(-120)).zone(), -120, "implicit cloning should retain the zone");
+ 'cloning' : function (test) {
+ test.equal(moment().zone(120).clone().zone(), 120, 'explicit cloning should retain the zone');
+ test.equal(moment().zone(-120).clone().zone(), -120, 'explicit cloning should retain the zone');
+ test.equal(moment(moment().zone(120)).zone(), 120, 'implicit cloning should retain the zone');
+ test.equal(moment(moment().zone(-120)).zone(), -120, 'implicit cloning should retain the zone');
test.done();
},
- "start of / end of" : function (test) {
+ 'start of / end of' : function (test) {
var a = moment.utc([2010, 1, 2, 0, 0, 0]).zone(450);
- test.equal(a.clone().startOf('day').hour(), 0, "start of day should work on moments with a zone");
- test.equal(a.clone().startOf('day').minute(), 0, "start of day should work on moments with a zone");
- test.equal(a.clone().startOf('hour').minute(), 0, "start of hour should work on moments with a zone");
+ test.equal(a.clone().startOf('day').hour(), 0, 'start of day should work on moments with a zone');
+ test.equal(a.clone().startOf('day').minute(), 0, 'start of day should work on moments with a zone');
+ test.equal(a.clone().startOf('hour').minute(), 0, 'start of hour should work on moments with a zone');
- test.equal(a.clone().endOf('day').hour(), 23, "end of day should work on moments with a zone");
- test.equal(a.clone().endOf('day').minute(), 59, "end of day should work on moments with a zone");
- test.equal(a.clone().endOf('hour').minute(), 59, "end of hour should work on moments with a zone");
+ test.equal(a.clone().endOf('day').hour(), 23, 'end of day should work on moments with a zone');
+ test.equal(a.clone().endOf('day').minute(), 59, 'end of day should work on moments with a zone');
+ test.equal(a.clone().endOf('hour').minute(), 59, 'end of hour should work on moments with a zone');
test.done();
},
- "reset zone with moment#utc" : function (test) {
+ 'reset zone with moment#utc' : function (test) {
var a = moment.utc([2012]).zone(480);
- test.equal(a.clone().hour(), 16, "different zone should have different hour");
- test.equal(a.clone().utc().hour(), 0, "calling moment#utc should reset the offset");
+ test.equal(a.clone().hour(), 16, 'different zone should have different hour');
+ test.equal(a.clone().utc().hour(), 0, 'calling moment#utc should reset the offset');
test.done();
},
- "reset zone with moment#local" : function (test) {
+ 'reset zone with moment#local' : function (test) {
var a = moment([2012]).zone(480);
- test.equal(a.clone().local().hour(), 0, "calling moment#local should reset the offset");
+ test.equal(a.clone().local().hour(), 0, 'calling moment#local should reset the offset');
test.done();
},
- "toDate" : function (test) {
+ 'toDate' : function (test) {
var zoneA = new Date(),
zoneB = moment(zoneA).zone(720).toDate(),
zoneC = moment(zoneA).zone(360).toDate(),
zoneD = moment(zoneA).zone(-690).toDate();
- test.equal(+zoneA, +zoneB, "moment#toDate should output a date with the right unix timestamp");
- test.equal(+zoneA, +zoneC, "moment#toDate should output a date with the right unix timestamp");
- test.equal(+zoneA, +zoneD, "moment#toDate should output a date with the right unix timestamp");
+ test.equal(+zoneA, +zoneB, 'moment#toDate should output a date with the right unix timestamp');
+ test.equal(+zoneA, +zoneC, 'moment#toDate should output a date with the right unix timestamp');
+ test.equal(+zoneA, +zoneD, 'moment#toDate should output a date with the right unix timestamp');
test.done();
},
- "same / before / after" : function (test) {
+ 'same / before / after' : function (test) {
var zoneA = moment().utc(),
zoneB = moment(zoneA).zone(120),
zoneC = moment(zoneA).zone(-120);
- test.ok(zoneA.isSame(zoneB), "two moments with different offsets should be the same");
- test.ok(zoneA.isSame(zoneC), "two moments with different offsets should be the same");
+ test.ok(zoneA.isSame(zoneB), 'two moments with different offsets should be the same');
+ test.ok(zoneA.isSame(zoneC), 'two moments with different offsets should be the same');
- test.ok(zoneA.isSame(zoneB, 'hour'), "two moments with different offsets should be the same hour");
- test.ok(zoneA.isSame(zoneC, 'hour'), "two moments with different offsets should be the same hour");
+ test.ok(zoneA.isSame(zoneB, 'hour'), 'two moments with different offsets should be the same hour');
+ test.ok(zoneA.isSame(zoneC, 'hour'), 'two moments with different offsets should be the same hour');
zoneA.add(1, 'hour');
- test.ok(zoneA.isAfter(zoneB), "isAfter should work with two moments with different offsets");
- test.ok(zoneA.isAfter(zoneC), "isAfter should work with two moments with different offsets");
+ test.ok(zoneA.isAfter(zoneB), 'isAfter should work with two moments with different offsets');
+ test.ok(zoneA.isAfter(zoneC), 'isAfter should work with two moments with different offsets');
- test.ok(zoneA.isAfter(zoneB, 'hour'), "isAfter:hour should work with two moments with different offsets");
- test.ok(zoneA.isAfter(zoneC, 'hour'), "isAfter:hour should work with two moments with different offsets");
+ test.ok(zoneA.isAfter(zoneB, 'hour'), 'isAfter:hour should work with two moments with different offsets');
+ test.ok(zoneA.isAfter(zoneC, 'hour'), 'isAfter:hour should work with two moments with different offsets');
zoneA.subtract(2, 'hour');
- test.ok(zoneA.isBefore(zoneB), "isBefore should work with two moments with different offsets");
- test.ok(zoneA.isBefore(zoneC), "isBefore should work with two moments with different offsets");
+ test.ok(zoneA.isBefore(zoneB), 'isBefore should work with two moments with different offsets');
+ test.ok(zoneA.isBefore(zoneC), 'isBefore should work with two moments with different offsets');
- test.ok(zoneA.isBefore(zoneB, 'hour'), "isBefore:hour should work with two moments with different offsets");
- test.ok(zoneA.isBefore(zoneC, 'hour'), "isBefore:hour should work with two moments with different offsets");
+ test.ok(zoneA.isBefore(zoneB, 'hour'), 'isBefore:hour should work with two moments with different offsets');
+ test.ok(zoneA.isBefore(zoneC, 'hour'), 'isBefore:hour should work with two moments with different offsets');
test.done();
},
- "add / subtract over dst" : function (test) {
+ 'add / subtract over dst' : function (test) {
var oldOffset = moment.updateOffset,
m = moment.utc([2000, 2, 31, 3]);
}
};
- test.equal(m.hour(), 3, "should start at 00:00");
+ test.equal(m.hour(), 3, 'should start at 00:00');
m.add(24, 'hour');
- test.equal(m.hour(), 4, "adding 24 hours should disregard dst");
+ test.equal(m.hour(), 4, 'adding 24 hours should disregard dst');
m.subtract(24, 'hour');
- test.equal(m.hour(), 3, "subtracting 24 hours should disregard dst");
+ test.equal(m.hour(), 3, 'subtracting 24 hours should disregard dst');
m.add(1, 'day');
- test.equal(m.hour(), 3, "adding 1 day should have the same hour");
+ test.equal(m.hour(), 3, 'adding 1 day should have the same hour');
m.subtract(1, 'day');
- test.equal(m.hour(), 3, "subtracting 1 day should have the same hour");
+ test.equal(m.hour(), 3, 'subtracting 1 day should have the same hour');
m.add(1, 'month');
- test.equal(m.hour(), 3, "adding 1 month should have the same hour");
+ test.equal(m.hour(), 3, 'adding 1 month should have the same hour');
m.subtract(1, 'month');
- test.equal(m.hour(), 3, "subtracting 1 month should have the same hour");
+ test.equal(m.hour(), 3, 'subtracting 1 month should have the same hour');
moment.updateOffset = oldOffset;
test.done();
},
- "isDST" : function (test) {
+ 'isDST' : function (test) {
var oldOffset = moment.updateOffset;
moment.updateOffset = function (mom, keepTime) {
}
};
- test.ok(!moment().month(0).isDST(), "Jan should not be summer dst");
- test.ok(moment().month(6).isDST(), "Jul should be summer dst");
- test.ok(!moment().month(11).isDST(), "Dec should not be summer dst");
+ test.ok(!moment().month(0).isDST(), 'Jan should not be summer dst');
+ test.ok(moment().month(6).isDST(), 'Jul should be summer dst');
+ test.ok(!moment().month(11).isDST(), 'Dec should not be summer dst');
moment.updateOffset = function (mom) {
if (mom.month() > 2 && mom.month() < 9) {
}
};
- test.ok(moment().month(0).isDST(), "Jan should be winter dst");
- test.ok(!moment().month(6).isDST(), "Jul should not be winter dst");
- test.ok(moment().month(11).isDST(), "Dec should be winter dst");
+ test.ok(moment().month(0).isDST(), 'Jan should be winter dst');
+ test.ok(!moment().month(6).isDST(), 'Jul should not be winter dst');
+ test.ok(moment().month(11).isDST(), 'Dec should be winter dst');
moment.updateOffset = oldOffset;
test.done();
},
- "zone names" : function (test) {
+ 'zone names' : function (test) {
test.expect(8);
- test.equal(moment().zoneAbbr(), "", "Local zone abbr should be empty");
- test.equal(moment().format('z'), "", "Local zone formatted abbr should be empty");
- test.equal(moment().zoneName(), "", "Local zone name should be empty");
- test.equal(moment().format('zz'), "", "Local zone formatted name should be empty");
+ test.equal(moment().zoneAbbr(), '', 'Local zone abbr should be empty');
+ test.equal(moment().format('z'), '', 'Local zone formatted abbr should be empty');
+ test.equal(moment().zoneName(), '', 'Local zone name should be empty');
+ test.equal(moment().format('zz'), '', 'Local zone formatted name should be empty');
- test.equal(moment.utc().zoneAbbr(), "UTC", "UTC zone abbr should be UTC");
- test.equal(moment.utc().format('z'), "UTC", "UTC zone formatted abbr should be UTC");
- test.equal(moment.utc().zoneName(), "Coordinated Universal Time", "UTC zone abbr should be Coordinated Universal Time");
- test.equal(moment.utc().format('zz'), "Coordinated Universal Time", "UTC zone formatted abbr should be Coordinated Universal Time");
+ test.equal(moment.utc().zoneAbbr(), 'UTC', 'UTC zone abbr should be UTC');
+ test.equal(moment.utc().format('z'), 'UTC', 'UTC zone formatted abbr should be UTC');
+ test.equal(moment.utc().zoneName(), 'Coordinated Universal Time', 'UTC zone abbr should be Coordinated Universal Time');
+ test.equal(moment.utc().format('zz'), 'Coordinated Universal Time', 'UTC zone formatted abbr should be Coordinated Universal Time');
test.done();
},
- "hours alignment with UTC" : function (test) {
+ 'hours alignment with UTC' : function (test) {
test.expect(4);
test.equals(moment().zone(120).hasAlignedHourOffset(), true);
test.done();
},
- "hours alignment with other zone" : function (test) {
+ 'hours alignment with other zone' : function (test) {
test.expect(16);
var m = moment().zone(120);
test.done();
},
- "parse zone" : function (test) {
+ 'parse zone' : function (test) {
test.expect(2);
- var m = moment("2013-01-01T00:00:00-13:00").parseZone();
+ var m = moment('2013-01-01T00:00:00-13:00').parseZone();
test.equal(m.zone(), 13 * 60);
test.equal(m.hours(), 0);
test.done();
},
- "parse zone static" : function (test) {
+ 'parse zone static' : function (test) {
test.expect(2);
- var m = moment.parseZone("2013-01-01T00:00:00-13:00");
+ var m = moment.parseZone('2013-01-01T00:00:00-13:00');
test.equal(m.zone(), 13 * 60);
test.equal(m.hours(), 0);
test.done();
},
- "parse zone with more arguments" : function (test) {
+ 'parse zone with more arguments' : function (test) {
var m;
test.expect(3);
- m = moment.parseZone("2013 01 01 05 -13:00", "YYYY MM DD HH ZZ");
- test.equal(m.format(), "2013-01-01T05:00:00-13:00", "accept input and format");
- m = moment.parseZone("2013-01-01-13:00", "YYYY MM DD ZZ", true);
- test.equal(m.isValid(), false, "accept input, format and strict flag");
- m = moment.parseZone("2013-01-01-13:00", ["DD MM YYYY ZZ", "YYYY MM DD ZZ"]);
- test.equal(m.format(), "2013-01-01T00:00:00-13:00", "accept input and array of formats");
+ m = moment.parseZone('2013 01 01 05 -13:00', 'YYYY MM DD HH ZZ');
+ test.equal(m.format(), '2013-01-01T05:00:00-13:00', 'accept input and format');
+ m = moment.parseZone('2013-01-01-13:00', 'YYYY MM DD ZZ', true);
+ test.equal(m.isValid(), false, 'accept input, format and strict flag');
+ m = moment.parseZone('2013-01-01-13:00', ['DD MM YYYY ZZ', 'YYYY MM DD ZZ']);
+ test.equal(m.format(), '2013-01-01T00:00:00-13:00', 'accept input and array of formats');
test.done();
},
- "parse zone with a timezone from the format string" : function (test) {
+ 'parse zone with a timezone from the format string' : function (test) {
test.expect(1);
- var m = moment("11-12-2013 -0400 +1100", "DD-MM-YYYY ZZ #####").parseZone();
+ var m = moment('11-12-2013 -0400 +1100', 'DD-MM-YYYY ZZ #####').parseZone();
test.equal(m.zone(), 4 * 60);
test.done();
},
- "parse zone without a timezone included in the format string" : function (test) {
+ 'parse zone without a timezone included in the format string' : function (test) {
test.expect(1);
- var m = moment("11-12-2013 -0400 +1100", "DD-MM-YYYY").parseZone();
+ var m = moment('11-12-2013 -0400 +1100', 'DD-MM-YYYY').parseZone();
test.equal(m.zone(), -11 * 60);
test.done();
},
- "timezone format" : function (test) {
- test.equal(moment().zone(-60).format('ZZ'), "+0100", "-60 -> +0100");
- test.equal(moment().zone(-90).format('ZZ'), "+0130", "-90 -> +0130");
- test.equal(moment().zone(-120).format('ZZ'), "+0200", "-120 -> +0200");
+ 'timezone format' : function (test) {
+ test.equal(moment().zone(-60).format('ZZ'), '+0100', '-60 -> +0100');
+ test.equal(moment().zone(-90).format('ZZ'), '+0130', '-90 -> +0130');
+ test.equal(moment().zone(-120).format('ZZ'), '+0200', '-120 -> +0200');
- test.equal(moment().zone(+60).format('ZZ'), "-0100", "+60 -> -0100");
- test.equal(moment().zone(+90).format('ZZ'), "-0130", "+90 -> -0130");
- test.equal(moment().zone(+120).format('ZZ'), "-0200", "+120 -> -0200");
+ test.equal(moment().zone(+60).format('ZZ'), '-0100', '+60 -> -0100');
+ test.equal(moment().zone(+90).format('ZZ'), '-0130', '+90 -> -0130');
+ test.equal(moment().zone(+120).format('ZZ'), '-0200', '+120 -> -0200');
test.done();
}
};