factory(window.moment); // Browser global
}
}(function (moment) {
-
var suffixes = {
1: "-inci",
5: "-inci",
factory(window.moment); // Browser global
}
}(function (moment) {
-
function translate(number, withoutSuffix, key) {
var result = number + " ";
switch (key) {
factory(window.moment); // Browser global
}
}(function (moment) {
-
function translate(number, withoutSuffix, key) {
var result = number + " ";
switch (key) {
factory(window.moment); // Browser global
}
}(function (moment) {
-
function monthsCaseReplace(m, format) {
var months = {
'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'),
factory(window.moment); // Browser global
}
}(function (moment) {
-
function monthsCaseReplace(m, format) {
var months = {
'nominative': 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'),
factory(window.moment); // Browser global
}
}(function (moment) {
-
function processRelativeTime(number, withoutSuffix, key, isFuture) {
var format = {
'm': ['eng Minutt', 'enger Minutt'],
factory(window.moment); // Browser global
}
}(function (moment) {
-
var translator = {
words: { //Different grammatical cases
m: ['један минут', 'једне минуте'],
factory(window.moment); // Browser global
}
}(function (moment) {
-
var translator = {
words: { //Different grammatical cases
m: ['jedan minut', 'jedne minute'],
factory(window.moment); // Browser global
}
}(function (moment) {
-
var suffixes = {
1: "'inci",
5: "'inci",
//! momentjs.com
(function (undefined) {
-
/************************************
Constants
************************************/
************************************/
function Language() {
-
}
// Moment prototype object
// format date using native date object
function formatMoment(m, format) {
-
if (!m.isValid()) {
return m.lang().invalidDate();
}
// date from string and format string
function makeDateFromStringAndFormat(config) {
-
if (config._f === moment.ISO_8601) {
parseISO(config);
return;
config._d = new Date();
} else if (isDate(input)) {
config._d = new Date(+input);
- } else if ( (matched = aspNetJsonRegex.exec(input)) !== null ) {
+ } else if ((matched = aspNetJsonRegex.exec(input)) !== null) {
config._d = new Date(+matched[1]);
} else if (typeof input === 'string') {
makeDateFromString(config);
},
isDSTShifted : function () {
-
if (this._a) {
return this.isValid() && compareArrays(this._a, (this._isUTC ? moment.utc(this._a) : moment(this._a)).toArray()) > 0;
}
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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]);
},
"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]);
},
"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");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "اليوم على الساعة ٠٢:٠٠", "today at the same time");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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'],
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m, nextDay;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m, lastDay;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'вырсарникун, нарăс 14-мĕш 2010, 3:25:50 pm'],
['ddd, hA', 'выр, 3PM'],
},
"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-мĕш');
},
"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]);
},
"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]);
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
test.done();
},
"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");
},
"same next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"same last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"parse" : function (test) {
-
var i,
tests = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split("_");
},
"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 μμ'],
},
"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η');
},
"format month" : function (test) {
-
var i,
expected = 'Ιανουάριος Ιαν_Φεβρουάριος Φεβ_Μάρτιος Μαρ_Απρίλιος Απρ_Μάιος Μαϊ_Ιούνιος Ιουν_Ιούλιος Ιουλ_Αύγουστος Αυγ_Σεπτέμβριος Σεπ_Οκτώβριος Οκτ_Νοέμβριος Νοε_Δεκέμβριος Δεκ'.split("_");
},
"format week" : function (test) {
-
var i,
expected = 'Κυριακή Κυρ Κυ_Δευτέρα Δευ Δε_Τρίτη Τρι Τρ_Τετάρτη Τετ Τε_Πέμπτη Πεμ Πε_Παρασκευή Παρ Πα_Σάββατο Σαβ Σα'.split("_");
},
"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");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "σε δευτερόλεπτα", "prefix");
test.equal(moment(0).from(30000), "δευτερόλεπτα πριν", "suffix");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m, dayString;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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("_");
},
"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'],
},
"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');
},
"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("_");
},
"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("_");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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("_");
},
"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'],
},
"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');
},
"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("_");
},
"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("_");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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.'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"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");
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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "امروز ساعت ۰۲:۰۰", "today at the same time");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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("_");
},
"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'],
},
"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');
},
"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("_");
},
"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("_");
},
"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");
},
"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");
},
"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");
},
"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");
},
"same next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"same last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"same all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
test.done();
},
"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");
},
"same next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"same last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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º');
},
"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]);
},
"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++) {
},
"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");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "nuns segundos", "prefix");
test.equal(moment(0).from(30000), "hai uns segundos", "suffix");
test.done();
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'ראשון, פברואר 14 2010, 3:25:50 pm'],
['ddd, hA', 'א׳, 3PM'],
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss बजे', 'रविवार, १४ फ़रवरी २०१०, दोपहर ३:२५:५० बजे'],
['ddd, a h बजे', 'रवि, दोपहर ३ बजे'],
},
"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'), '३', '३');
},
"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]);
},
"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]);
},
"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");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "आज रात २:०० बजे", "today at the same time");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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'],
},
"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");
},
"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.');
},
"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");
},
"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});
},
"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++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, Do MMMM YYYY, HH:mm:ss', 'կիրակի, 14 փետրվարի 2010, 15:25:50'],
['ddd, h A', 'կրկ, 3 ցերեկվա'],
},
"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");
},
"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-րդ');
},
"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]);
},
"format month case" : function (test) {
-
var months = {
'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'),
'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_')
},
"format month short case" : function (test) {
-
var monthsShort = {
'nominative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
'accusative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_')
},
"format month case with escaped symbols" : function (test) {
-
var months = {
'nominative': 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_'),
'accusative': 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_')
},
"format month short case with escaped symbols" : function (test) {
-
var monthsShort = {
'nominative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'),
'accusative': 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.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]);
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
function makeFormat(d) {
return 'dddd [օրը ժամը] LT';
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
"returns the name of the language" : function (test) {
if (typeof module !== 'undefined' && module.exports) {
-
test.equal(require('../../lang/is'), 'is', "module should export is");
}
},
"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));
},
"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'],
},
"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º');
},
"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]);
},
"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]);
},
"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");
},
"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");
test.done();
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, a h:mm:ss', '日曜日, 2月 14 2010, 午後 3:25:50'],
['ddd, Ah', '日, 午後3'],
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"parse" : function (test) {
-
var i,
tests = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split("_");
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, h:mm:ss a', 'კვირა, თებერვალი მე-14 2010, 3:25:50 pm'],
['ddd, hA', 'კვი, 3PM'],
},
"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');
},
"format month" : function (test) {
-
var i,
expected = 'იანვარი იან_თებერვალი თებ_მარტი მარ_აპრილი აპრ_მაისი მაი_ივნისი ივნ_ივლისი ივლ_აგვისტო აგვ_სექტემბერი სექ_ოქტომბერი ოქტ_ნოემბერი ნოე_დეკემბერი დეკ'.split("_");
},
"format week" : function (test) {
-
var i,
expected = 'კვირა კვი კვ_ორშაბათი ორშ ორ_სამშაბათი სამ სა_ოთხშაბათი ოთხ ოთ_ხუთშაბათი ხუთ ხუ_პარასკევი პარ პა_შაბათი შაბ შა'.split("_");
},
"from" : function (test) {
-
var start = moment([2007, 1, 28]);
test.equal(start.from(moment([2007, 1, 28]).add({s: 44}), true), "რამდენიმე წამი", "44 წამი = რამდენიმე წამი");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "რამდენიმე წამში", "ში სუფიქსი");
test.equal(moment(0).from(30000), "რამდენიმე წამის წინ", "წინ სუფიქსი");
},
"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 დღეში");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "დღეს 2:00 AM-ზე", "დღეს ამავე დროს");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week": function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({
},
"calendar last week": function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else": function (test) {
-
var weeksAgo = moment().subtract({
w: 1
}),
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['YYYY년 MMMM Do dddd a h:mm:ss', '2010년 2월 14일 일요일 오후 3:25:50'],
['ddd A h', '일 오후 3'],
},
"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일');
},
"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]);
},
"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]);
},
"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초 = 일분");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "몇초 후", "prefix");
test.equal(moment(0).from(30000), "몇초 전", "suffix");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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'],
},
"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]);
},
"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]);
},
"calendar last week": function (test) {
-
var i, m, weekday, datestring;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: 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));
},
"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'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss -നു', 'ഞായറാഴ്ച, 14 ഫെബ്രുവരി 2010, ഉച്ച കഴിഞ്ഞ് 3:25:50 -നു'],
['ddd, a h -നു', 'ഞായർ, ഉച്ച കഴിഞ്ഞ് 3 -നു'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, Do MMMM YYYY, a h:mm:ss वाजता', 'रविवार, १४ फेब्रुवारी २०१०, दुपारी ३:२५:५० वाजता'],
['ddd, a h वाजता', 'रवि, दुपारी ३ वाजता'],
},
"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'), '३', '३');
},
"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]);
},
"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]);
},
"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");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "आज रात्री २:०० वाजता", "today at the same time");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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("_");
},
"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'],
},
"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');
},
"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("_");
},
"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("_");
},
"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");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "dalam beberapa saat", "prefix");
test.equal(moment(0).from(30000), "beberapa saat yang lepas", "suffix");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, Do MMMM YYYY, aको h:mm:ss बजे', 'आइतबार, १४ फेब्रुवरी २०१०, बेलुकाको ३:२५:५० बजे'],
['ddd, aको h बजे', 'आइत., बेलुकाको ३ बजे'],
},
"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'), '३', '३');
},
"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]);
},
"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]);
},
"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");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "आज रातीको २:०० बजे", "today at the same time");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, HH:mm:ss', 'zondag, februari 14de 2010, 15:25:50'],
['ddd, HH', 'zo., 15'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
},
"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');
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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.');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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'],
},
"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º');
},
"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]);
},
"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]);
},
"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");
},
"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");
test.done();
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, Do MMMM YYYY, HH:mm:ss', 'воскресенье, 14-го февраля 2010, 15:25:50'],
['ddd, h A', 'вс, 3 дня'],
},
"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");
},
"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-й');
},
"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]);
},
"format month case" : function (test) {
-
var months = {
'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_')
},
"format month short case" : function (test) {
-
var monthsShort = {
'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.split('_')
},
"format month case with escaped symbols" : function (test) {
-
var months = {
'nominative': 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'),
'accusative': 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_')
},
"format month short case with escaped symbols" : function (test) {
-
var monthsShort = {
'nominative': 'янв_фев_мар_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'),
'accusative': 'янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек'.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]);
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
function makeFormat(d) {
return d.day() === 2 ? '[Во] dddd [в] LT' : '[В] dddd [в] LT';
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m, nextDay;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m, lastDay;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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("_");
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, HH:mm:ss', 'E Diel, Shkurt 14. 2010, 15:25:50'],
['ddd, HH', 'Die, 15'],
},
"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");
},
"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.');
},
"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("_");
},
"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("_");
},
"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");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "në disa sekonda", "prefix");
test.equal(moment(0).from(30000), "disa sekonda më parë", "suffix");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"parse" : function (test) {
-
var tests = 'јануар јан._фебруар феб._март мар._април апр._мај мај_јун јун_јул јул_август авг._септембар сеп._октобар окт._новембар нов._децембар дец.'.split("_"),
i;
function equalTest(input, mmm, i) {
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "இன்று 02:00", "இன்று 02:00");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, Do MMMM YYYY, h:mm:ss a', 'อาทิตย์, 14 กุมภาพันธ์ 2010, 3:25:50 หลังเที่ยง'],
['ddd, h A', 'อาทิตย์, 3 หลังเที่ยง'],
},
"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]);
},
"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]);
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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) {
},
"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'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
test.done();
},
"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");
},
"same next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"same last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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'],
},
"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');
},
"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]);
},
"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]);
},
"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");
},
"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");
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");
test.done();
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
function makeFormat(d) {
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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));
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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("_");
},
"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'],
},
"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');
},
"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("_");
},
"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("_");
},
"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");
},
"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");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"parse" : function (test) {
-
var tests = '一月 1月_二月 2月_三月 3月_四月 4月_五月 5月_六月 6月_七月 7月_八月 8月_九月 9月_十月 10月_十一月 11月_十二月 12月'.split("_"), i;
function equalTest(input, mmm, i) {
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14日 2010, 下午 3:25:50'],
['ddd, Ah', '周日, 下午3'],
},
"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++) {
},
"format week" : function (test) {
-
var expected = '星期日 周日 日_星期一 周一 一_星期二 周二 二_星期三 周三 三_星期四 周四 四_星期五 周五 五_星期六 周六 六'.split("_"), i;
for (i = 0; i < expected.length; i++) {
},
"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");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "几秒内", "prefix");
test.equal(moment(0).from(30000), "几秒前", "suffix");
},
"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");
},
"calendar day" : function (test) {
-
var a = moment().hours(2).minutes(0).seconds(0);
test.equal(moment(a).calendar(), "今天凌晨2点整", "today at the same time");
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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 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 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周");
},
"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));
},
"format" : function (test) {
-
var a = [
['dddd, MMMM Do YYYY, a h:mm:ss', '星期日, 二月 14日 2010, 下午 3:25:50'],
['ddd, Ah', '週日, 下午3'],
},
"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++) {
},
"format week" : function (test) {
-
var expected = '星期日 週日 日_星期一 週一 一_星期二 週二 二_星期三 週三 三_星期四 週四 四_星期五 週五 五_星期六 週六 六'.split("_"), i;
for (i = 0; i < expected.length; i++) {
},
"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");
},
"suffix" : function (test) {
-
test.equal(moment(30000).from(0), "幾秒內", "prefix");
test.equal(moment(0).from(30000), "幾秒前", "suffix");
},
"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");
},
"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");
},
"calendar next week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().add({d: i});
},
"calendar last week" : function (test) {
-
var i, m;
for (i = 2; i < 7; i++) {
m = moment().subtract({d: i});
},
"calendar all else" : function (test) {
-
var weeksAgo = moment().subtract({w: 1}),
weeksFromNow = moment().add({w: 1});
},
"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");
// 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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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");
},
"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週");
},
"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');
},
"iso week formats" : function (test) {
-
// http://en.wikipedia.org/wiki/ISO_week_date
var cases = {
"2005-01-02": "2004-53",
},
"iso week year formats" : function (test) {
-
// http://en.wikipedia.org/wiki/ISO_week_date
var cases = {
"2005-01-02": "2004-53",
},
"week year formats" : function (test) {
-
// http://en.wikipedia.org/wiki/ISO_week_date
var cases = {
"2005-01-02": "2004-53",
},
"invalid string iso 8601" : function (test) {
-
var tests = [
'2010-00-00',
'2010-01-00',
},
"invalid string iso 8601 + timezone" : function (test) {
-
var tests = [
'2010-00-00T+00:00',
'2010-01-00T+00:00',
'overflow with array' : function (test) {
-
//months
test.equal(flags([2010, 0]).overflow, -1, 'month 0 valid');
test.equal(flags([2010, 1]).overflow, -1, 'month 1 valid');
},
'overflow without format' : function (test) {
-
//months
test.equal(flags('2001-01', 'YYYY-MM').overflow, -1, 'month 1 valid');
test.equal(flags('2001-12', 'YYYY-MM').overflow, -1, 'month 12 valid');
},
'extra tokens' : function (test) {
-
test.deepEqual(flags('1982-05-25', 'YYYY-MM-DD').unusedTokens, [], 'nothing extra');
test.deepEqual(flags('1982-05', 'YYYY-MM-DD').unusedTokens, ['DD'], 'extra formatting token');
test.deepEqual(flags('1982', 'YYYY-MM-DD').unusedTokens, ['MM', 'DD'], 'multiple extra formatting tokens');
},
'extra tokens strict' : function (test) {
-
test.deepEqual(flags('1982-05-25', 'YYYY-MM-DD', true).unusedTokens, [], 'nothing extra');
test.deepEqual(flags('1982-05', 'YYYY-MM-DD', true).unusedTokens, ['-', 'DD'], 'extra formatting token');
test.deepEqual(flags('1982', 'YYYY-MM-DD', true).unusedTokens, ['-', 'MM', '-', 'DD'], 'multiple extra formatting tokens');