Функция GetFullYear () не приходит после установки даты из календаря? - PullRequest
1 голос
/ 07 марта 2012

У меня есть календарь, который я хочу взять на день рождения пользователя. Его id это "DatePicker"

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

Когда я запускаю этот код, я получаю дату из календаря. Проблема возникает, когда я пытаюсь получить год, который выбран в календаре:

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

Код выше не работал. Я проверил функции даты в SO, но не смог найти такой пример.

Ответы [ 2 ]

1 голос
/ 07 марта 2012

Вы можете запросить экземпляр Date напрямую;

var tarih = $("#datepicker").datepicker("getDate");
alert(tarih.getFullYear());  
1 голос
/ 07 марта 2012

Я не знаю много о JQuery, но, скорее всего, метод .val () вернет вам строку, так что на самом деле это не объект даты, вам нужно преобразовать его в объект даты перед использованием метода getFullYear, вы можете использовать Date Функция .parse () для преобразования строки в объект даты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...