JavaScript 将 YYYY-MM-DD-HH-MM-SS 转换为纪元

JavaScript Convert YYYY-MM-DD-HH-MM-SS to Epoch

我有一个像这样的字符串日期:

2018-05-29-13-56-00

我需要将此 转换为纪元 以便我可以使用其他日期进行计算。

有没有人知道如何做到这一点? 谢谢!

你可以做到。请注意 d[1] - 1,因为月份是从零开始的。

const date = '2018-05-29-13-56-00';
const d = date.split('-');
const epoch = (new Date(d[0], d[1] - 1, d[2], d[3], d[4], d[5])).valueOf();
console.log(epoch);

如果您可以使用该库,则可以使用 moment.js 执行此操作。

moment('2018-05-29-13-56-00', 'YYYY-MM-DD-hh-mm-ss').format();