jQuery bootstrap-событие изменения datetimepicker

Я использую bootstrap-плагин datetimepicker от Джонатана Петерсона на мой проект.

У меня проблема с событие изменения :

Если я определяю событие следующим образом:

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

Я получаю сообщение об ошибке:

Uncaught TypeError: e.дата не является функцией

кто-нибудь знает, как получить новый дата валютирования на Изменить событие ?

3 ответов


глядя на эту ссылку, кажется, вы очень близки. Вам нужно удалить скобки, чтобы получить правильное значение.То, как вы в настоящее время пытаетесь зарегистрировать значение, заставляет браузер думать, что ему нужно вызвать функцию.

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

пожалуйста, используйте этот код, чтобы получить событие изменения datetimepicker:

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

благодаря предложению Кеннета я понял:

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

спасибо Кеннет :)