2016-11-09 117 views
0

因此,我在nodejs中获得了一个代码,可以获取当前的日期和时间。Nodejs如何在没有时区的情况下获得当前日期

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

我的输出是这样的:

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

可有人请给我一个建议如何摆脱在我的输出GMT+0100 (CET)

+0

您是否还想要时间在CET,最后没有'GMT + 0100(CET)'位,还是您希望UTC中的当前日期? – dan

+0

您想获取没有关于时区的信息的日期 - 时间实例,或没有时区的所述日期 - 时间实例的文本表示? –

+0

只是一个文本表示不应该与时区,否则一切都是正确的。我只想“隐藏”GMT + 0100(CET)' –

回答

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) then:

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' 

这将适用于所有时区。

+0

太棒了!谢谢你,最后的选择是我一直在寻找的那个。干杯! –

+0

没问题!如果那是你之后的话,那么我已经用解决方案更新了我的答案,而不是应该适用于所有时区。 – dan

+0

好的很酷,再次感谢:) –

相关问题