m = moment(1234567890.123, 'X');
test.equals(m.format('X'), '1234567890', 'unix timestamp as integer');
-
+
test.done();
},
test.equal(moment(b).utc().calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time");
test.equal(moment(c).local().calendar(), "Yesterday at 11:59 PM", "Yesterday at 11:59 PM, not Today, or the wrong time");
+ test.done();
+ },
+
+ "invalid" : function (test) {
+ moment.lang('en');
+
+ test.equal(moment.invalid().format(), "Invalid date");
+ test.equal(moment.invalid().format('YYYY-MM-DD'), "Invalid date");
+
test.done();
}
};
test.equal(moment('2012-01-01 3b', 'YYYY-MM-DD ha').hour(), 15, 'Custom parsing of meridiem should work');
test.equal(moment('2012-01-01 3d', 'YYYY-MM-DD ha').hour(), 3, 'Custom parsing of meridiem should work');
+ test.done();
+ },
+
+ "invalid date formatting" : function (test) {
+ moment.lang('has-invalid', {
+ invalidDate: 'KHAAAAAAAAAAAN!'
+ });
+
+ test.equal(moment.invalid().format(), "KHAAAAAAAAAAAN!");
+ test.equal(moment.invalid().format('YYYY-MM-DD'), "KHAAAAAAAAAAAN!");
+
test.done();
}
};