32

DatePicker を使用して日付を選択する 2 つの日付フィールドがあります。

最初の日付フィールドについては、今日の日付をデフォルトの日付にします。
2 番目の日付フィールドにはtoday + 15、デフォルトの日付として日数が必要です

jQuery

$("[name=trainingStartFromDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true});
$("[name=trainingStartToDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true}); 

デフォルトの日付を設定するにはどうすればよいですか?

初デートを試みsetDate: new Date()たがうまくいかない。

4

7 に答える 7

54

今日の日付:

$( ".selector" ).datepicker( "setDate", new Date());
// Or on the init
$( ".selector" ).datepicker({ defaultDate: new Date() });

今日から 15 日間:

$( ".selector" ).datepicker( "setDate", 15);
// Or on the init
$( ".selector" ).datepicker({ defaultDate: 15 });

jQuery UI ドキュメント

于 2013-01-29T10:31:13.890 に答える
8

defaultDate()を使用する

フィールドが空白の場合、最初の開封時に強調表示する日付を設定します。Date オブジェクトを介して、または現在の [[UI/Datepicker#option-dateFormat|dateFormat]] の文字列として実際の日付を指定するか、今日からの日数 (例: +7) または値と期間の文字列 ( 'y' は年、'm' は月、'w' は週、'd' は日 (例: '+1m +7d')、または今日は null です。

これを試して

$("[name=trainingStartFromDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true,defaultDate: new Date()});
$("[name=trainingStartToDate]").datepicker({ dateFormat: 'dd-mm-yy', changeYear: true,defaultDate: +15}); 
于 2013-01-29T10:31:02.143 に答える
5
<script  type="text/javascript">
    $(document).ready(function () {
        $("#txtDate").datepicker({ dateFormat: 'yy/mm/dd' }).datepicker("setDate", "0");
        $("#txtDate2").datepicker({ dateFormat: 'yy/mm/dd',  }).datepicker("setDate", new Date().getDay+15); });                       </script>   
于 2015-08-10T13:19:34.040 に答える