如何在 Javascript 中将相对日期/时间字符串转换为真实日期/时间(可以使用库)
例如,用户将在编辑字段中输入以下任何示例(以及其他示例): 这是输入:
- 2个星期前
- 过去 3 周
- 24 小时前
- 过去 4 个月
- 上周
- 上周一
因此,以现在/今天的日期时间为起点,我需要获取他们所指的日期/时间。今天也是 2018-04-06 11:19,他们输入“1 周前”或“一周前”,那么我需要一个会返回的例程
- '2018-03-30 11:19'
作为输出
我知道 moment.js 以及如何使用它将日期/时间/时刻更改为相对日期时间,但我需要以相反的方式完成 - 将相对日期字符串更改为日期/时间。
编辑:我现在发现: - https://github.com/wanait/chrono
这似乎解决了这个问题。