如何使用 datetimepicker-rails gem 从 bootstrap datetimepicker 获取更新日期

How can I get the updated date from a bootstrap datetimepicker with the datetimepicker-rails gem

如何在 <div class="bootstrap-datetimepicker-widget" ... 更改或更新时获取 <input class="date_picker" ... 的值?我需要获取该值,以便我可以更新同一页面上的其他属性。这是我对 'changeDate' 事件做出反应的最佳尝试:

$('.datetimepicker').datetimepicker().on('changeDate', function(ev){
    console.log(' date changed '+ ev.date); 
});

我无法收到此活动的任何回复。我还用 @zpaulovics 的 gem 打开了一个 issue 但我不确定这是不是一个缺陷,或者我是否没有正确访问事件。

根据插件的文档,没有任何名为 changeDate 的事件。您应该检查了错误的包或版本。要完成您想要的,您可以使用 dp.change 事件。

$('.datetimepicker').datetimepicker().on('dp.change', function(ev){
    console.log('date changed: '+ ev.date); 
});

有关详细信息,请参阅文档:http://eonasdan.github.io/bootstrap-datetimepicker/Events/

查看演示:http://jsfiddle.net/mLwn1t01/(点击日历图标启动日历)