リンクされた Bootstrap datetimepicker が 2 つあります。それらのコードは次のとおりです。
var d = new Date();
var one_month = d.setMonth( d.getMonth( ) + 1 );
$(function () {
$('#pick1').datetimepicker({
locale: 'en',
sideBySide: true,
defaultDate: new Date(),
minDate: new Date(),
format: 'DD/MM/YYYY HH:mm',
stepping: 15
});
$('#pick2').datetimepicker({
locale: 'en',
sideBySide: true,
defaultDate: one_month,
minDate: new Date(),
format: 'DD/MM/YYYY HH:mm',
stepping: 15
});
$('#pick1').on('dp.change', function (e) {
$('#pick2').data('DateTimePicker').minDate(e.date);
});
$('#pick2').on('dp.change', function (e) {
$('#pick1').data('DateTimePicker').maxDate(e.date);
});
});
私が抱えている問題は、現在の時間に応じて、ピッカーの 1 つ (通常はpick1
) がデフォルトの日付を表示しないことです。
説明する jsFiddle を次に示します。
https://jsfiddle.net/6xbt5wa9/1/
(問題ないようであれば、数分後に再度実行してください)
この問題はオプションに関連していると思いstepping
ます。これは、コメントアウトすると問題が修正されるためです。
また、この問題はステッピング フィギュアの開始に関連しているようにも見えます。したがって、stepping
が 15 に設定されている場合。15分、16分、17分には問題がありますが、30分には問題はありません。私はこの仮説を結論に至るまでテストしていません。人生は短すぎます。
誰でも助けることができますか?何か不足していますか?