使用 moment javascript 和 DateTimePicker 的日期无效

Invalid date using moment javascript and DateTimePicker

这发生在使用 dateTimePicker 和 moment.js:

如果我使用这一行代码:

 console.info($('#inp_date_time_'+value.fila+'_id').val());

打印此日期格式:

04/09/2015 08:31

然后如果我使用此行代码:

moment($('#inp_date_time_'+value.fila+'_id').val()).format('YYYY-DD-MM HH:mm:ss');

打印此日期格式:

2015-09-04 08:31:00

没关系,但如果我 select 比 12 大一天(例如:13/09/2015)

我有"invalid date",我觉得那几天像几个月,不然我不知道。

我该如何解决这个问题?对不起我的英语。

更好的选择是在创建 moment 对象时指定 dateFormat。所以将 moment($('#inp_date_time_'+value.fila+'_id').val()).format('YYYY-DD-MM HH:mm:ss'); 替换为 moment($('#inp_date_time_'+value.fila+'_id').val(),, 'DD/MM/YYYY HH:mm').format('YYYY-DD-MM HH:mm:ss');