假设我有:mm、dd、yy、hh:mm、上午/下午,那么将这些数据转换为自纪元以来的毫秒的推荐/最简单方法是什么?
let milliseconds = new Date("1/20/1982 5:00 PM EST").getTime()
console.log(milliseconds);
一些人发现有用的原始答案:
另一种技术(大多数浏览器以及NodeJS都支持),不需要实例化Date
对象。
var nowEpoch = Date.now();
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
new Date("some string").getTime()
var myDate = new Date(Timestamp); // 你的时区!可以是时间戳或日期 var myEpoch = myDate.getTime()/1000.0;
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;
seconds
赋值除以1000,而不是乘以1000? - Palpatim