【问题标题】:Casting string time to timestamp for calculation of date time difference?将字符串时间转换为时间戳以计算日期时差?
【发布时间】:2021-11-03 17:02:13
【问题描述】:

我有来自 API 的数据,该 API 将日期时间对象格式化为字符串。所以格式是:“2021-04-22 19:32:00”。

我有这种格式的开始日期和结束日期。

由于它是一个字符串,因此使用 JavaScript 提取小时数并不具有挑战性,但我想知道,现在我有了两个字符串变量,即理论上的开始时间和结束时间,我该如何计算它们之间的差异两个参数。

意思:

对象 1 的开始时间为:“18:30:00”。 对象 2 的结束时间为:“20:00:00”。

我想知道相差 90 分钟...

【问题讨论】:

  • 到目前为止您尝试了哪些方法,遇到了哪些问题?

标签: javascript


【解决方案1】:

要在 Safari 中使用,您需要在中间添加一个 T 以创建有效日期

console.log(new Date("2021-04-22 19:32:00".replace(/ /,"T")))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-30
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2016-09-15
    • 1970-01-01
    • 2012-08-15
    相关资源
    最近更新 更多