对于一个oData Rest服务,我使用Moment.js从Unix时间戳创建日期,我想忽略时区。
我的日期是“2013-12-24”,对应的Unix秒数为1387839600。
使用:
使用:
moment("2013-12-24", "YYYY-MM-DD").toISOString()
由于我生活在GMT+1时区,所以结果为"2013-12-23T23:00:00.000Z"。
通过使用moment.utc("2013-12-24", "YYYY-MM-DD").toISOString()
我得到了"2013-12-24T00:00:00.000Z",这正是我想要的。我可以简单地删除末尾的Zulu时间中的“Z”。
但我的日期的真实表示是一个Unix时间戳。所以如果我执行
moment.utc(1387839600, "X").toISOString()
我一直得到的是"2013-12-23T23:00:00.000Z",但我希望它返回"2013-12-24T00:00:00.000Z"。
我的哪里有问题? 谢谢你的帮助!
moment(1387839600, 'X').format('YYYY-MM-DDT00:00:00.000')
? - robertklep