使用 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')
;
这发生在使用 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')
;