JavaScript将YYYY-MM-DD-HH-MM-SS转换为Epoch

时间:2018-05-29 12:00:38

标签: javascript date datetime epoch

我的日期为字符串,如下所示:

  

2018-05-29-13-56-00

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

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

2 个答案:

答案 0 :(得分:0)

你可以这样做。请注意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);

答案 1 :(得分:0)

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

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