2016-03-03 176 views
1

有什麼辦法將日期字符串Tue Feb 23 2016 20:11:42 GMT+0200 (EET)轉換爲nodejs中的時間戳嗎?將日期字符串轉換爲時間戳

我試圖用moment.js本:

moment('Tue Feb 23 2016 20:11:42 GMT+0200 (EET)', 'YYYY-MM-DD HH:mm:ss').valueOf() 

但返回NaN給我。也許它不可能?

回答

2

沒有必要對moment.js

var d = new Date("Tue Feb 23 2016 20:11:42 GMT+0200 (EET)"); 

var timeStamp = d.getTime(); 
+0

如果我想將時間戳轉換爲'Tue Feb 23 2016 20:11:42 GMT + 0200(EET)'?有什麼辦法嗎? –

+0

可以關閉...'var d = new Date(timestamp)'從時間戳創建一個日期。可以使用'.toString()'或'.toISOString()'或'.toGMTString()'或Date對象的其他方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/參考/ Global_Objects /日期#Conversion_getter –

1

另一種方式與時間來做到這一點,但有點不必要的是:

moment(Date.parse('Tue Feb 23 2016 20:11:42 GMT+0200 (EET)')).format('YYYY-MM-DD HH:mm:ss'); 

改變格式,你可能需要的任何其他格式。

相關問題