2016-11-09 111 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

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

相關問題