【问题标题】:JavaScript Convert YYYY-MM-DD-HH-MM-SS to EpochJavaScript 将 YYYY-MM-DD-HH-MM-SS 转换为纪元
【发布时间】:2018-11-08 01:56:51
【问题描述】:

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

2018-05-29-13-56-00

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

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

【问题讨论】:

  • -分割字符串,提取数字,并从中创建一个日期对象,然后在日期对象上调用getTime()
  • 日期库 moment.js 将帮助您将字符串转换为日期对象并进行计算

标签: javascript date datetime epoch


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-07-22
      • 2020-05-10
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多