将人性化字符串转换为日期moment.js

use*_*572 0 javascript parsing date momentjs

Moment.js执行人性化和日历日期,例如:

moment().calendar()
"Today at 10:17 AM"
Run Code Online (Sandbox Code Playgroud)

获取当前日期对象并转换为日历日期,和

有没有办法反过来呢?就像我给它一样"Today at 10:17 AM",它会返回一个日期对象,其中包含今天的日期和上午10:17的时间?

Rob*_*jic 8

date.js可以解析人类可读日期:

http://www.datejs.com/

SugarJS还可以解析自然语言日期:

http://sugarjs.com/dates

它可以处理类似的东西:

one day before yesterday
2 days after monday
2 weeks from monday
a second ago
25 years from now
last wednesday
Run Code Online (Sandbox Code Playgroud)

另外,请参阅此相关问题:javascript中的日期/时间是否有自然语言解析器?