【发布时间】: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
这似乎解决了问题。
【问题讨论】:
-
查看时刻
calendar()并请说明您到目前为止尝试了什么。 -
谢谢。 calendar() 似乎是为了显示,而不是解析。我一直在寻找一个库来将相对日期解析为普通日期字符串,但还没有找到。
-
我现在发现:-github.com/wanasit/chrono 这似乎解决了问题。
标签: javascript datetime momentjs offset relative-date