jQuery bootstrap-datetimepicker更改事件

use*_*552 21 jquery onchange bootstrap-datetimepicker

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

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

如果我定义这样的事件:

$('#Release').on('dp.change', function(e){ console.log(e.date()); })
Run Code Online (Sandbox Code Playgroud)

我收到错误:

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

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

Ken*_*mon 48

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

$('#Release').on('dp.change', function(e){ console.log(e.date); })
Run Code Online (Sandbox Code Playgroud)


use*_*552 10

感谢肯尼斯的建议,我想通了:

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

谢谢肯尼斯:)


小智 9

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

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