http://trentrichardson.com/examples/timepicker/の日時ピッカー コンポーネントを使用しています。タイムピッカーを非表示にしようとしていますが、私のコードは機能しません:
$('#id_start_date_time').datetimepicker('option', 'showTimepicker', false);
http://trentrichardson.com/examples/timepicker/の日時ピッカー コンポーネントを使用しています。タイムピッカーを非表示にしようとしていますが、私のコードは機能しません:
$('#id_start_date_time').datetimepicker('option', 'showTimepicker', false);
私はちょうどこの問題に出くわしました。この質問がOPによって尋ねられてからしばらく経ち、彼はおそらく問題を解決したことを私は知っています。将来この問題が発生する可能性がある人のために、タイムピッカーを非表示にしたい場合は、元の jquery ui datepicker メソッドを呼び出すだけです
datepicker()
それ以外の
datetimepicker()
別のコードが機能しないときに、このコードを使用します。
$('#datetimepicker_date_to_view').datetimepicker({
timepicker:false,
format:'d.m.Y',
}).on('change', function() {
$('.xdsoft_datetimepicker').hide();
var str = $(this).val();
str = str.split(".");
$('#alt_date_field').val(str[2]+'-'+str[1]+'-'+str[0]);
});
<input type="hidden" id="alt_date_field">
timepicker:false for jquery.datetimepicker
次のオプションを追加する必要があります。
タイムピッカー: false
(タイムピッカーは小文字にする必要があります)
次のようなオプションを定義する必要があります。
$('#id_start_date_time').datetimepicker({
showTimePicker: false
});
さらにオプションを追加するには、コンマで区切ることができます。
$('#id_start_date_time').datetimepicker({
showTimePicker: false,
showSecond: true,
timeFormat: 'hh:mm:ss'
});
'showTimepicker': true, / 'showTimepicker': false, オプションを使用して、必要がない場合は時間オプションを表示/非表示にしました。
一部のページには時間ありと時間なしの両方のオプションがあるため、このオプションを使用する必要がありました。
これをfalseに設定すると、設計どおりに時間オプションが非表示になりますが、上書きされます
$.datepicker._base_gotoToday = $.datepicker._gotoToday;
問題を引き起こします。今日/今ボタンをクリックすると、日付が今日に設定されますが、カレンダーが非表示になり、入力ボックスをもう一度クリックしても何も起こりません。他の場所をクリックしてから入力ボックスをもう一度クリックすると、カレンダーが表示されます.
行を削除しました
$('.ui-datepicker-today', $dp).click();
問題を解決したようです。
今日のボタンをクリックすると閉じることができなくなりましたが、それでも問題ありません