Учитывая, что у меня есть: mm, dd, yy, hh: mm, am/pm, какой рекомендуемый/самый простой способ конвертировать эти данные в миллисекунды с эпохи?
Вычисление миллисекунд с эпохи
Ответ 1
Другой метод (который поддерживает большинство браузеров, а также NodeJS), который не требует создания объекта Date
var nowEpoch = Date.now();
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
Ответ 2
new Date("some string").getTime()
Ответ 3
Вы можете получить миллисекунды из epoch с помощью +new Date('date string')
.
Оператор +
неявно вызывает valueOf()
, который возвращает то же самое, что getTime()
.
Ответ 4
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;