jQuery bootstrap-datetimepicker更改事件

我在我的项目中使用Jonathan Peterson的bootstrap-datetimepicker插件 。

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

如果我定义这样的事件:

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

我收到错误:

未捕获的TypeError:e.date不是函数

任何人都知道如何获得更改事件的新日期值

看看那个链接,看起来你非常接近。 您需要删除括号以获得正确的值。您当前尝试记录该值的方式使浏览器认为它需要调用函数。

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

请使用此代码获取datetimepicker的更改事件:

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

感谢Kenneth的建议,我想出了:

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

谢谢Kenneth 🙂