我正在使用moment.js將ISO8601格式的時間轉換爲時期。但是,當我轉換回來的結果是不一樣的。有任何想法嗎?moment.js不正確地將時期轉換爲ISO8601
Node.js的代碼
var moment = require('moment');
var input ="2014-08-23T15:05:36-07:00";
var a = moment(input,moment.ISO_8601).valueOf();
console.log ("convert ISO8601 to epoch time:" + input + "====>" + a);
var b = moment(parseInt(a)).format("YYYY-MM-DDTHH:MM:SSZ");
console.log ("convert epoch time to ISO8601:" + a + "====>" + b);
輸出
convert ISO8601 to epoch time:2014-08-23T15:05:36-07:00====>1408831536000
convert epoch time to ISO8601:1408831536000====>2014-08-23T15:08:00-07:00