0

jQuery datePicker を使用して日付を選択し、次を使用して、今日の日付をデフォルトとしてテキスト ボックスを設定します。

<input type="date" name="startDate" value="<?php echo date("d/m/Y"); ?>" id="datepicker" />

デフォルトの日付は正しく表示されているようですが、日付ピッカーを開くと、下の図のように間違った日付になります。2 つの形式を一致させる方法を説明できる人はいますか?

ここに画像の説明を入力

日付ピッカーに使用されるスクリプトは次のとおりです。

<script>
  $(function() {
      $("#datepicker").datepicker({dateFormat: "dd/mm/yy"});
  });
</script>
4

3 に答える 3

2

これを試して

$("#datepicker").datepicker({ dateFormat: "dd/mm/yy" }).datepicker("setDate", new Date());
于 2013-10-01T10:47:06.523 に答える
0

代わりにこれを試してください:

$('#datepicker').datepicker({
    showButtonPanel: true,
    currentText: "Today:" + $.datepicker.formatDate('MM dd, yy', new Date())  
});

ありがとうございました。

于 2013-10-01T12:45:43.903 に答える
0

試してみてください

$( "#datepicker" ).datepicker({ dateFormat: "dd/mm/yy"})
                  .datepicker("setDate", $('#datepicker').val());

機能しない場合は、入力属性にデフォルトの日付形式 (mm/dd/yy) を保存できます。

$( "#datepicker" ).datepicker({ dateFormat: "dd/mm/yy"})
                  .datepicker("setDate", $('#datepicker').attr('dateDefaultFormat'));
于 2013-10-01T10:39:11.230 に答える