简体   繁体   English

Node.js如何获取没有时区的当前日期

[英]Nodejs how to get current day without timezone

So I have a code in nodejs where I am getting a current date and time. 所以我在nodejs中有一个代码,在其中获取了当前日期和时间。

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

My output looks like this: 我的输出如下所示:

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

Can anybody please give me an advice how to get rid of GMT+0100 (CET) in my output? 有人可以给我建议如何在输出中消除GMT+0100 (CET)吗?

If you want the UTC date/time then use toUTCString() : 如果您想要UTC日期/时间,请使用toUTCString()

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

If you want a standard UTC ISO8601 timestamp use toISOString() : 如果您想要标准的UTC ISO8601时间戳记,请使用toISOString()

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

If you literally just want to get rid of GMT+0100 (CET) then: 如果您只是想摆脱GMT+0100 (CET)那么:

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

or: 要么:

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

Which will work for all timezones. 适用于所有时区。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM