我正在注销以下内容......
dbResponseStub.startTime = new Date(2014,6,13);
console.log(dbResponse[0].startTime);
console.log(new moment(dbResponse[0].startTime).utc().format());
但是我正在...
Fri Jun 13 2014 00:00:00 GMT+0100 (BST)
2014-06-12T23:00:00+00:00
我很困惑,因为第二个比应该的晚了一个小时。显然,第一个中发生的 BST 问题导致了问题。有人知道如何在 Node 中关闭此功能,以便我说现在是什么时间吗?
最佳答案
日期以本地时间给出。
第一个包含 BST,因为它向您显示时区,这是计算机配置使用的时区。
英国夏令时间比协调世界时间早一个小时。
如果您想保留 BST,请删除 .utc()
,这样您就不会转换为它。
关于javascript - 为什么 BST(英国夏令时/夏令时)被添加到我的 Node 日期时间中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30188855/