在moment.js中转换简单的日期/时间字符串不会检测到AM/PM

Pla*_*ted 1 javascript momentjs

我正在尝试使用moment.js将简单字符串转换为unix时间戳

moment('2014-01-14 07:25 PM').unix();
moment('2014-01-14 07:25 AM').unix();
Run Code Online (Sandbox Code Playgroud)

问题是我在该字符串中使用AM或PM获得相同的结果.

1389684300
Run Code Online (Sandbox Code Playgroud)

是什么赋予了?

Pek*_*ica 5

文件没有提及您指定的格式可以保证被正确识别.它说

警告:浏览器对此的支持不一致.因为没有关于应该支持哪种格式的规范,所以在某些浏览器中有效的方法在其他浏览器中不起作用

您应该在第二个参数中明确指定格式.

这应该工作(JSFiddle):

moment('2014-01-14 07:25 PM', 'YYYY-MM-DD hh:mm A').unix();
Run Code Online (Sandbox Code Playgroud)