jQuery bootstrap-日期时间选择器更改事件

jQuery bootstrap-datetimepicker change event

我正在我的项目中使用 bootstrap-datetimepicker plugin from Jonathan Peterson

我遇到了 更改事件 的问题:

如果我这样定义事件:

$('#Release').on('dp.change', function(e){ console.log(e.date()); })

我收到错误:

Uncaught TypeError: e.date is not a function

有人知道如何在更改事件中获取新的 日期值 吗?

看那个link,看来你们很接近了。您需要删除括号以获得正确的 value.The 当前尝试记录值的方式使浏览器认为它需要调用函数。

$('#Release').on('dp.change', function(e){ console.log(e.date); })

多亏了 Kenneth 的建议,我明白了:

$('#Release').on('dp.change', function(e){ 
    var formatedValue = e.date.format(e.date._f);
    console.log(formatedValue);
})

谢谢肯尼斯 :)

请使用此代码获取日期时间选择器的更改事件:

 $('.datepicker').datetimepicker(
    { format: 'MM/DD/YYYY' }).on('dp.change', function (e) {  });