4

この日付ピッカーを使用します。ページの読み込み時に入力を空にする必要がありますが、datepickepopapでデフォルト値をtodayに設定します。今私が書くとき:

$(".dp").datepicker({
                format: 'dd.mm.yyyy',
                startDate: '01.01.2012',
                endDate: ''
});;

datapickerがポップアップしているときは、デフォルトで1970年1月の最初です。デフォルト値を変更するにはどうすればよいですか?

4

4 に答える 4

9

速いが動作する

  var myDate = new Date();
  var date = myDate.getFullYear() + '-' + ('0'+ myDate.getMonth()+1).slice(-2) + '-' + ('0'+ myDate.getDate()).slice(-2);
  $("#datepicker").val(date);
于 2013-11-10T04:18:06.080 に答える
7

イベントからそれを行うことができますがshow、datepickerのドキュメントは本当に不足していると言わざるを得ません。方法は次のとおりです。

(function() {

  $(".dp").datepicker({
    format: 'dd.mm.yyyy',
    startDate: '01.01.2012',
    endDate: ''
  }).on("show", function() {
    $(this).val("01.05.2012").datepicker('update');
  });

})();

当然、私が持っているところに01.05.2012、実際の日付を入れてください。

于 2012-05-01T16:47:50.990 に答える
0

誰かがこれに遭遇した場合、入力値のデフォルト値を表示し、datetimepickerを初期化する必要がある場合、これは私にとってはうまくいきます。htmlの値をdata-valに設定し、ready関数でそれを確認します。次に、モーメントを使用して文字列を隠し、ピッカーの初期値を設定します。

$(function(){
  if($('#complianceBy').data('val').length){
  $('#complianceBy').data('DateTimePicker').date(moment($('#complianceBy').data('val')));
 }
});
于 2020-01-16T19:08:02.797 に答える
-4

bootstrap-datepicker.js(〜331行目)で変更:

date = new Date(1971, 1, 1, 0, 0, 0),

date = new Date(),
于 2012-06-14T20:17:17.937 に答える