【问题标题】:Convert relative time to datetime in Javascript在Javascript中将相对时间转换为日期时间
【发布时间】:2018-09-16 06:51:09
【问题描述】:

如何在 Javascript 中将相对日期/时间字符串转换为实际日期/时间(可以使用库)

例如,用户将在编辑字段中输入以下任何示例(以及其他示例): 这是输入:

  • 2 周前
  • 过去 3 周
  • 24 小时前
  • 过去 4 个月
  • 上周
  • 上周一

因此,以现在/今天的日期时间为起点,我需要获取他们所指的日期/时间。 今天也是 2018-04-06 11:19,他们输入“1 周前”或“一周前”,那么我需要一个会返回的例程

  • '2018-03-30 11:19'

作为输出

我知道 moment.js 以及如何使用它来将日期/时间/时刻更改为相对日期时间,但我需要以相反的方式完成 - 将相对日期字符串更改为日期/时间。

编辑: 我现在发现: - https://github.com/wanasit/chrono

这似乎解决了问题。

【问题讨论】:

标签: javascript datetime momentjs offset relative-date


【解决方案1】:

https://github.com/wanasit/chrono 这个库似乎完全按照 OP 中的要求提供。输入是自然语言中的相对日期(几乎),输出是日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 2011-10-05
    • 2014-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多