2018-03-31T05:37:57.000Z到通用时间戳

时间:2018-03-13 05:52:37

标签: javascript node.js

我有通用时间2018-03-31T05:37:57.000Z并且必须将其更改为时间戳1520919620673我该如何更改此请帮助<​​/ p>

2 个答案:

答案 0 :(得分:1)

&#13;
&#13;
var utcTime = "2018-03-31T05:37:57.000Z";
//create Date object and using getDate() function
var date = new Date(utcTime);
var unixTimestamp = date.getTime();
console.log(unixTimestamp);
&#13;
&#13;
&#13;

有关详细信息,请参阅js online document

顺便提一下,您提供的UTC时间和通用时间戳不匹配。请查看一些online converter作为参考。

答案 1 :(得分:0)

首先,您应该首先了解日期函数的工作原理。

JavaScript date getTime()方法根据通用时间返回与指定日期的时间相对应的数字值。 getTime方法返回的值是自1970年1月1日00:00:00以来的毫秒数。

您可以使用此方法帮助为另一个Date对象分配日期和时间。

 var d = new Date( "May 25, 1992 21:15:20" );
     console.log(d.getTime() );

与您的情况相同,只需将其放入另一个变量中并使用.getTime()

let dateObj = new Date("2018-03-31T05:37:57.000Z");
console.log(dateObj.getTime());