0

ドキュメントからこれを理解することはできませんが、自分で解析することなく、日付ピッカー入力のデフォルトの日付を日付ピッカーの表示と同じ形式で設定したいと思います。例えば:

$("#dp").datepicker({
    altField: '#helper',
    altFormat: 'yy-mm-dd',
    formatDate: 'm/d/Y',
}).val($("#helper").val())

これにより、日付ピッカーが次のように表示さ2013-03-07れます(ご覧のとおり:http://jsfiddle.net/zaG5z/)。ただし、日付を選択すると、「m / d/Y」と表示されます。同じ日付を選択しても03/07/2013。初期値からそのフォーマットをトリガーする方法はありますか?

4

1 に答える 1

2

これを試して:

$("#dp").datepicker({
    altField: '#helper',
    altFormat: 'yy-mm-dd',
    dateFormat: 'm/d/yy',
}).datepicker("setDate", new Date($("#helper").val()));

ここで重要なのは、このsetDateメソッドを使用することです。以前はval()、の値を設定するだけでinput、に影響を与えていませんでしたdatepicker

于 2013-03-07T20:01:29.703 に答える