2012-03-07 72 views
1

我收到了一個我想要帶用戶生日的日曆。它id是「DatePicker的」從日曆設置日期後,GetFullYear()函數不會出現?

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

當我運行這段代碼我從日曆上的日期。當我嘗試獲取按日曆選擇的年份時,會出現問題:

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

上面的代碼不起作用。我在SO上檢查了日期函數,但找不到這種例子。

+0

tarih一開始會回來嗎? – 2012-03-07 11:22:52

+0

我從日曆中選擇的日期@MildFuzz – EkremG 2012-03-07 11:23:35

+0

作爲字符串,對象,數組? – 2012-03-07 11:27:41

回答

1

您可以直接請求Date實例;

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

它沒有工作,在烏爾「#datepicker」的首要原因。該工作後,該ID是「DatePicker」。非常感謝@Alex K. – EkremG 2012-03-07 11:45:53

1

我不太瞭解JQuery,但很可能.val()方法會返回一個字符串,所以它實際上不是一個日期對象,您必須在使用getFullYear方法之前將它轉換爲日期對象,那麼可以使用Date.parse()函數將字符串轉換爲日期對象

+0

var tarih = new Date(); tarih =($(「#DatePicker」)。val()); Date.parse(tarih); alert(tarih.getFullYear()); } did not work @Saket edited .. – EkremG 2012-03-07 11:33:17

+0

你能給出($(「#DatePicker」).val())的輸出嗎?它是日期還是字符串? – 2012-03-07 11:39:08

+0

,輸出類似03/09/2012 – EkremG 2012-03-07 11:42:16

相關問題