"parsing ISO with Z" : function (test) {
var i, mom, formats = [
- ['2011-10-08T18:04Z', '2011-10-08T18:04:00.000'],
- ['2011-10-08T18:04:20Z', '2011-10-08T18:04:20.000'],
- ['2011-10-08T18:04:20.1Z', '2011-10-08T18:04:20.100'],
- ['2011-10-08T18:04:20.11Z', '2011-10-08T18:04:20.110'],
- ['2011-10-08T18:04:20.111Z', '2011-10-08T18:04:20.111'],
- ['2011-W40-6T18Z', '2011-10-08T18:00:00.000'],
- ['2011-W40-6T18:04Z', '2011-10-08T18:04:00.000'],
- ['2011-W40-6T18:04:20Z', '2011-10-08T18:04:20.000'],
- ['2011-W40-6T18:04:20.1Z', '2011-10-08T18:04:20.100'],
- ['2011-W40-6T18:04:20.11Z', '2011-10-08T18:04:20.110'],
- ['2011-W40-6T18:04:20.111Z', '2011-10-08T18:04:20.111'],
- ['2011-281T18Z', '2011-10-08T18:00:00.000'],
- ['2011-281T18:04Z', '2011-10-08T18:04:00.000'],
- ['2011-281T18:04:20Z', '2011-10-08T18:04:20.000'],
- ['2011-281T18:04:20Z', '2011-10-08T18:04:20.000'],
- ['2011-281T18:04:20.1Z', '2011-10-08T18:04:20.100'],
- ['2011-281T18:04:20.11Z', '2011-10-08T18:04:20.110'],
- ['2011-281T18:04:20.111Z', '2011-10-08T18:04:20.111']
+ ['2011-10-08T18:04', '2011-10-08T18:04:00.000'],
+ ['2011-10-08T18:04:20', '2011-10-08T18:04:20.000'],
+ ['2011-10-08T18:04:20.1', '2011-10-08T18:04:20.100'],
+ ['2011-10-08T18:04:20.11', '2011-10-08T18:04:20.110'],
+ ['2011-10-08T18:04:20.111', '2011-10-08T18:04:20.111'],
+ ['2011-W40-6T18', '2011-10-08T18:00:00.000'],
+ ['2011-W40-6T18:04', '2011-10-08T18:04:00.000'],
+ ['2011-W40-6T18:04:20', '2011-10-08T18:04:20.000'],
+ ['2011-W40-6T18:04:20.1', '2011-10-08T18:04:20.100'],
+ ['2011-W40-6T18:04:20.11', '2011-10-08T18:04:20.110'],
+ ['2011-W40-6T18:04:20.111', '2011-10-08T18:04:20.111'],
+ ['2011-281T18', '2011-10-08T18:00:00.000'],
+ ['2011-281T18:04', '2011-10-08T18:04:00.000'],
+ ['2011-281T18:04:20', '2011-10-08T18:04:20.000'],
+ ['2011-281T18:04:20', '2011-10-08T18:04:20.000'],
+ ['2011-281T18:04:20.1', '2011-10-08T18:04:20.100'],
+ ['2011-281T18:04:20.11', '2011-10-08T18:04:20.110'],
+ ['2011-281T18:04:20.111', '2011-10-08T18:04:20.111']
];
for (i = 0; i < formats.length; i++) {
- mom = moment(formats[i][0]).utc();
- test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], "moment should be able to parse ISO in UTC " + formats[i][0]);
+ mom = moment(formats[i][0] + 'Z').utc();
+ test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], "moment should be able to parse ISO in UTC " + formats[i][0] + 'Z');
+
+ mom = moment(formats[i][0] + ' Z').utc();
+ test.equal(mom.format('YYYY-MM-DDTHH:mm:ss.SSS'), formats[i][1], "moment should be able to parse ISO in UTC " + formats[i][0] + ' Z');
}
test.done();
},