2012-03-07 1 views
1

ユーザーの誕生日にしたいカレンダーを手に入れました。そのidは、私はこのコードを実行すると、私はカレンダーから日付を取得し、「日付ピッカー」GetFullYear()関数はカレンダーから日付を設定しても機能しませんか?

var tarih = new Date(); 
tarih =($("#DatePicker").val()); 
alert(tarih); 

です。この問題は、カレンダーで選択された年を取得しようとすると発生します。

var tarih = new Date(); 
tarih =($("#DatePicker").val()); 
alert(tarih.getFullYear()); 

上記のコードは機能しませんでした。私はSOの日付機能をチェックしましたが、この種の例は見つかりませんでした。

+0

最初のインスタンスでは何が返されますか? –

+0

カレンダー@MildFuzz – EkremG

+0

を文字列、オブジェクト、配列として選択した日付? –

答えて

1

Dateインスタンスを直接要求できます。

var tarih = $("#datepicker").datepicker("getDate"); 
alert(tarih.getFullYear()); 
+1

これは、 "#datepicker"の最初の原因で動作しませんでした。 idはそれが働いた後の "DatePicker"です。ありがとう@アレックスK. – EkremG

1

私はJQueryについてよく分かりませんが、おそらく.val()メソッドは文字列を返します。実際には日付オブジェクトに変換する必要はありません。getFullYearメソッドを使用する前に文字列を日付オブジェクトに変換するDate.parse()関数

+0

var tarih = new Date(); tarih =($( "#DatePicker")。val()); Date.parse(tarih); アラート(tarih.getFullYear()); } didorked @Saket 編集済み – EkremG

+0

($( "#DatePicker")。val())の出力を与えることはできますか?それは日付か文字列ですか? –

+0

出力は03/09/2012 – EkremG

関連する問題