Nodejs如何在没有时区的情况下获得当前日期

时间:2016-11-09 15:05:21

标签: node.js date

所以我在nodejs中有一个代码,我得到一个当前的日期和时间。

var timestamp = new Date().toString();

我的输出如下:

Wed Nov 09 2016 16:02:32 GMT+0100 (CET)

有人可以请教我如何摆脱输出中的GMT+0100 (CET)吗?

1 个答案:

答案 0 :(得分:2)

如果您想要UTC日期/时间,请使用toUTCString()

new Date().toUTCString();
// 'Wed, 09 Nov 2016 15:11:53 GMT'

如果您想使用标准UTC ISO8601时间戳,请使用toISOString()

new Date().toISOString()
// '2016-11-09T15:13:00.380Z'

如果你真的只想摆脱GMT+0100 (CET)那么:

new Date().toString().replace(' GMT+0100 (CET)', '');
// 'Wed Nov 09 2016 15:15:05'

或:

var now = new Date()
now.toString().substr(0, now.toString().indexOf(' GMT'))
// 'Wed Nov 09 2016 15:15:05'

哪个适用于所有时区。

相关问题