是密码出了问题。
var mom = moment("23-11-2016 00:00", "DD-MM-YYYY HH:mm");
alert(mom.toISOString());
//result 2016-11-22T17:00:00.000Z为什么结果不是2016-11-23T00:00:00.000Z?怎样才能得到2016-11-23T00:00:00.000Z的结果?
发布于 2016-11-28 23:16:32
作为医生说
默认情况下,矩在本地时间进行分析和显示。
而.toISOString()总是在UTC中返回时间戳:
请注意,
.toISOString()总是在UTC中返回时间戳,即使所讨论的时刻处于本地模式。这样做是为了提供与本机JavaScript Date.toISOString()规范的一致性,如ES2015规范中所述。
你可能有-7小时与世界协调时相抵。
如果要在本地时间显示日期,请使用format()。
如果输入字符串表示UTC时间,则使用moment.utc(String, String);
https://stackoverflow.com/questions/40803599
复制相似问题