2012-03-07 70 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

相关问题