【问题标题】:Invalid date using moment javascript and DateTimePicker使用时刻 javascript 和 DateTimePicker 的日期无效
【发布时间】:2015-11-04 00:21:31
【问题描述】:

使用 dateTimePicker 和 moment.js 会发生这种情况:

如果我使用此行代码:

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

打印此日期格式:

2015 年 4 月 9 日 08:31

那么如果我使用这行代码:

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

打印此日期格式:

2015-09-04 08:31:00

没关系,但如果我选择大于 12 的一天(例如:13/09/2015)

我有“无效日期”,我认为需要几个月的时间,或者我不知道。

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

【问题讨论】:

  • 你能提供更多代码吗?

标签: javascript datetimepicker momentjs


【解决方案1】:

更好的选择是在创建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');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-16
    • 2020-01-13
    相关资源
    最近更新 更多