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

时间:2013-05-09 15:24:44

标签: javascript parsing date momentjs

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

moment().calendar()
"Today at 10:17 AM"

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

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

1 个答案:

答案 0 :(得分: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

另请参阅此相关问题:Is there a natural language parser for date/times in javascript?