2016-03-03 120 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'); 

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

相关问题