从日历设置日期后,GetFullYear()函数不会出现?

时间:2012-03-07 11:21:07

标签: javascript datepicker

我有一个日历,我想要用户的生日。它的id是“DatePicker”

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

当我运行此代码时,我从日历中获取日期。当我试图获得在日历中选择的年份时会出现问题:

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

上面的代码不起作用。我在SO检查了日期函数,但找不到这种例子。

2 个答案:

答案 0 :(得分:1)

我对JQuery了解不多,但很可能.val()方法会返回一个字符串,所以它实际上不是日期对象,你必须在使用getFullYear方法之前将其转换为日期对象,你可以使用Date .parse()函数将字符串转换为日期对象

答案 1 :(得分:1)

您可以直接申请Date个实例;

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