代码有问题。
var mom = moment("23-11-2016 00:00", "DD-MM-YYYY HH:mm");
alert(mom.toISOString());
//result 2016-11-22T17:00:00.000Z
Run Code Online (Sandbox Code Playgroud)
为什么结果不是2016-11-23T00:00:00.000Z?我怎样才能得到2016-11-23T00:00:00.000Z结果?
正如医生所说:
默认情况下,时刻以本地时间解析和显示。
while.toISOString()总是以 UTC 格式返回时间戳:
请注意
.toISOString(),即使相关时刻处于本地模式,也始终以 UTC 格式返回时间戳。这样做是为了与ES2015 规范中.toISOString()概述的原生 JavaScript Date 规范保持一致。
您可能与 UTC 有 -7 小时的偏移。
format()如果要以本地时间显示日期,请使用。
如果您的输入字符串表示 UTC 时间,则使用 moment.utc(String, String);
| 归档时间: |
|
| 查看次数: |
8446 次 |
| 最近记录: |