2011-08-16 23 views
0

datepickerテキストボックスに日付を最初に設定するか表示するのに問題があります 2つのテキストボックスがあり、1つはdatepicker、2つ目は代替フォーマットです。このjquery-ui datepickerを使用してテキストボックスに日付を設定または表示

$("#birth_date_display").datepicker({ 
dateFormat: "d M, yy", 
altField: "#birth_date", 
altFormat: "yy-mm-dd" 
}); 

よう

<input type="text" id="birth_date_display" /> 
<input type="text" id="birth_date" /> 

とスクリプト私の質問は、私のような文字列を持っている場合どのように、次のとおりです。VAR datebirth =「2011-08-16」
それから私は、テキストボックスに設定したいです。

document.getElementById("birth_date_display").value = datebirth; //it's NOT works 
document.getElementById("birth_date").value   = datebirth; //it's works 

感謝:)

答えて

2

あなたは日付ピッカーにsetDate methodを使いたい:

$("#birth_date_display").datepicker("setDate", datebirth); 
$("#birth_date").datepicker("setDate", datebirth); 

を編集:あなたはおそらくもできた私は、このようなスクリプトを作成してみました
このようにしますが、私はそれをテストしていません:

$("#birth_date_display, #birth_date").datepicker("setDate", datebirth); 
1

setDate DatePickerメソッドを呼び出すだけで済みます。これにより、DatePickerの値が設定され、両方のテキストボックス要素が、dateFormatおよびaltFormatに指定した形式で適切な値に更新されます。

var datebirth="2011-08-16"; 
$("#birth_date_display").datepicker("setDate",new Date(datebirth)); 
0

また、フォーマットの月の名前の代わりに、整数

var Month = "Feb" //some month; 
var Year = "2013" //some year; 
var mydate = new Date('1 '+ Month + " " + Year); 

$( "txtDate")にしようとします。日付ピッカー( 'SETDATE'、新しい日付(年、mydate.getMonth()、 1));

関連する問題