javascript - 为什么 BST(英国夏令时/夏令时)被添加到我的 Node 日期时间中?

标签 javascript node.js momentjs

我正在注销以下内容......

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/

相关文章:

javascript - 如何在参数函数(Firebase 事务)中使用 Promise?

javascript - 我如何捕获 Meteor.Error 警报并将其从 Meteor.Methods 插入到客户端数据库中?

javascript - for循环,使用mocha时使用describe,它会发生奇怪的问题

mongodb - Moment JS 一年中的周数

javascript - 使用 moment.js 和 moment-business-days 计算考虑公共(public)假期和周末的日期

Javascript 数组跨浏览器问题

javascript - 并非所有请求参数都显示ajax node.js

javascript - 便门。在 AjaxLink Hangler 之前执行 javascript

javascript - "only one TABLE column"负责拖放怎么办? (触摸打洞)

javascript - 从 knockout View 模型访问 html 元素