moment.js 第二个参数不起作用

Yas*_*tal 0 javascript datetime momentjs bootstrap-datetimepicker

不知道为什么会返回以下内容false。第二个参数中指定的格式正是我在初始化 Bootstrap Datetimepicker 时指定的格式。

moment('Fri 5 Jan, 2018 - 05:00 PM', 'ddd d MMM, YYYY - hh:mm A').isValid()
Run Code Online (Sandbox Code Playgroud)

我试图将第一个参数中的日期时间转换为YYYY-MM-DD HH:mm格式,但moment不断返回无效日期错误。

Nie*_*uin 5

根据文档,您应该使用大写D表示日期数字(1 月 5 日),而您现在使用小写d

moment('Fri 5 Jan, 2018 - 05:00 PM', 'ddd D MMM, YYYY - hh:mm A').isValid();
Run Code Online (Sandbox Code Playgroud)

实例