关于javascript:从epoch计算毫秒数

Calculating milliseconds from epoch

考虑到我有:mm、dd、yy、hh:mm、am/pm,建议/最简单的方法是如何将数据从epoch转换为毫秒?


每一次我得到upvote安全在这个答案,我是reminded,实际上我的回答不回答这个问题。

Op.解析:如果你能你可以进入下面的格式,你可以使用一个的其他答案。MM/DD/YYYY HH:MM:SS AM EDT(这是重要的大的timezone来指定的.当今时代是基于meridian)

1
2
let milliseconds = new Date("1/20/1982 5:00 PM EST").getTime()
console.log(milliseconds);

原来,一些人已经发现有用的回答: 另一个(其中大多数browsers技术支持,以及nodejs),也不需要有一个大的instantiate Date面向对象

1
var nowEpoch = Date.now();

HTTPS:/ / / / developer.mozilla.org en-US /网站/文档/参考/全球_ JavaScript对象/日期


1
new Date("some string").getTime()


你可以得到milliseconds与+new Date('date string')从当今时代。

jsfiddle。

+操作员调用其中的implicitly valueOf()作为getTime()returns相同。


mydate瓦=新的日期(timestamp);/你的timezone!无论是timestamp奥尔比亚-坦皮奥省日期 myepoch = mydate.gettime(瓦)/ 1000.0;


1
2
3
4
5
6
7
8
9
var date;

if(pm)
    date = new Date(yy, mm, dd, hh+12, mm, 0, 0);
else
    date = new Date(yy, mm, dd, hh, mm, 0, 0);

var millis = date.getTime();
var seconds = millis/1000;