Javascript 使用日期时间选择器选择日期/时间时触发事件

Javascript 使用日期时间选择器选择日期/时间时触发事件,javascript,jquery,datepicker,datetimepicker,eonasdan-datetimepicker,Javascript,Jquery,Datepicker,Datetimepicker,Eonasdan Datetimepicker,我目前只在“代码无图标”输入字段中使用datetimepicker,一旦选择了日期时间,我需要触发一个函数。 我尝试使用几个jQuery函数,但会出现不同的错误,下面是我使用的: $('#datetimepicker4').datetimepicker({ onClose: function (dateText, inst) { alert("date chosen");

我目前只在“代码无图标”输入字段中使用datetimepicker,一旦选择了日期时间,我需要触发一个函数。 我尝试使用几个jQuery函数,但会出现不同的错误,下面是我使用的:

$('#datetimepicker4').datetimepicker({
    onClose: function (dateText, inst) {
        alert("date chosen");                                              
    }
});
我得到这个错误

TypeError:无法识别选项onClose

onSelect也有一个类似的, 当我改用datepicker时

我得到这个错误:

TypeError:$..日期选择器不是函数

ps:我正在使用jQuery1.11.3并使用firefox运行代码


编辑:问题已通过

Eonasdan datetimepicker没有onClose选项解决,您可以为事件添加处理程序:

日期更改时激发

参数:

e = {
  date, //date the picker changed to. Type: moment object (clone)
  oldDate //previous date. Type: moment object (clone) or false in the event of a null
}
这里有一个活样本:

$'datetimepicker4'.datetimepicker .关于“dp.change”,函数E{ 日期{ console.log“选择的日期:”+e.Date.format; } };
Eonasdan datetimepicker没有onClose选项,您可以为事件添加处理程序:

日期更改时激发

参数:

e = {
  date, //date the picker changed to. Type: moment object (clone)
  oldDate //previous date. Type: moment object (clone) or false in the event of a null
}
这里有一个活样本:

$'datetimepicker4'.datetimepicker .关于“dp.change”,函数E{ 日期{ console.log“选择的日期:”+e.Date.format; } };
您是否查看了该页上的“事件”选项卡特别是dpchange,我刚刚检查了它,这真的很有帮助,谢谢:@heba发布一个答案并接受它来描述工作解决方案,而不是编辑您自己的问题来添加解决方案。@VincenzoC我的答案转换为评论,因为它太短了,我需要guess@heba答案不会自动转换为注释,但非常简短的回答不是很有用,它们往往会吸引反对票,有时会被删除。我建议发布一个好的答案,例如对解决方案的解释、文档链接和/或引用、工作代码示例等。我发布了一个答案,以展示一个不太短的示例,并举例说明如何在您的用例中使用dp.change。您是否查看了该页面上的事件选项卡?-特别是dpchange,我刚刚检查了它,这真的很有帮助,谢谢:@heba发布一个答案并接受它来描述工作解决方案,而不是编辑您自己的问题来添加解决方案。@VincenzoC我的答案转换为评论,因为它太短了,我需要guess@heba答案不会自动转换为注释,但非常简短的回答不是很有用,它们往往会吸引反对票,有时会被删除。我建议发布一个好的答案,例如对解决方案的解释、文档链接和/或引用、工作代码示例等。我发布了一个答案,以展示一个不太短的示例,并举例说明如何在您的用例中使用dp.change。它运行良好。谢谢,很好。非常感谢。