web-dev-qa-db-ja.com

jQuery bootstrap-datetimepicker変更イベント

私は Jonathan Petersonのbootstrap-datetimepickerプラグイン をプロジェクトで使用しています。

change eventに問題があります:

このようなイベントを定義する場合:

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

エラーが表示されます:

不明なTypeError:e.dateは関数ではありません

誰でも変更イベントで新しい日付値を取得する方法を知っていますか?

16
user5198552

そのリンクを見ると、あなたは非常に近いようです。正しい値を取得するには、括弧を削除する必要があります。現在値を記録しようとしている方法により、ブラウザは関数を呼び出す必要があると判断します。

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

Datetimepickerの変更イベントを取得するには、このコードを使用してください。

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

ケネスの提案のおかげで、私は理解しました:

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

ありがとうケネス:)

3
user5198552