问题
I am using bootstrap-datetimepicker plugin from Jonathan Peterson on my project.
I'm having a problem with change event :
If I define event like this :
$('#Release').on('dp.change', function(e){ console.log(e.date()); })
I get the error :
Uncaught TypeError: e.date is not a function
Anyone knows how to get new date value on change event ?
回答1:
Looking at that link, it appears you are very close. You need to remove the parenthesis to get the right value.The way you currently are trying to log the value makes the browser think it needs to call a function.
$('#Release').on('dp.change', function(e){ console.log(e.date); })
回答2:
Please use this code to get change event of datetimepicker:
$('.datepicker').datetimepicker(
{ format: 'MM/DD/YYYY' }).on('dp.change', function (e) { });
回答3:
Thanks to Kenneth suggestion, I figured out :
$('#Release').on('dp.change', function(e){
var formatedValue = e.date.format(e.date._f);
console.log(formatedValue);
})
Thank you Kenneth :)
来源:https://stackoverflow.com/questions/31858920/jquery-bootstrap-datetimepicker-change-event