【发布时间】:2015-07-08 23:01:35
【问题描述】:
我正在使用pikaday 日期选择器插件(通过angular directive 和momentjs)并将值发送到服务器。不过,转换为 json 似乎会浪费一天的时间:
var d = myPikaObject.getDate();
console.log(d); // Thu Apr 30 2015 00:00:00 GMT+0200 (SAST)
console.log(d.toJSON()); // 2015-04-29T22:00:00.000Z
我认为这是一个 momentjs 问题,但我不知道出了什么问题。
【问题讨论】:
-
一天都不会浪费。看到 GMT+0200 了吗?如果你带走了 2 个小时,日期会是什么时候?
-
我认为您可能会混淆更改为使用不同的时区而不是浪费一天。由于浏览器和服务器时区的差异,我遇到了这种情况。
-
由于时区的原因,损失一天 = 小时差。
-
诅咒,我需要的只是日期——我认为 T22 是对时区的引用,哈哈。谢谢
-
toJSON输出一个 ISO 时间字符串。console.log输出一个语言环境时间字符串。那就是区别。没有时间浪费。
标签: javascript angularjs date momentjs pikaday