我正在使用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