2010-04-05 6 views
4

Я использую JQueryUI datepicker. В настоящее время я использую следующие данные:Дата получения от JQueryUI Datepicker

$('#dtpicker').datepicker('getDate'); 

для получения даты от даты. Эта функция по умолчанию получает мне сегодняшнюю дату, если пользователь не выбрал дату в сборщике. Есть ли какая-то функция, которая получает дату, которую выбрал пользователь? Например, если пользователь выбрал сегодняшнюю дату, функция должна вернуть сегодняшнюю дату. Если он не выбрал какую-либо дату, то, возможно, эта функция должна возвращать значение false.

Я хочу эту функцию для проверки диапазонов дат в JQueryUI daterangepicker, которая в настоящее время не поддерживается.

+0

Так как это о плагине для datepicker, вопрос, вероятно, должен быть переименован в нечто вроде «получения даты из Date Range Picker jQuery-ui plugin» – Trafalmadorian

+0

Я понимаю, что это старый вопрос, но я столкнулся с этой проблемой. Предполагается, что «getDate» возвращает null, если ничего не выбрано, но по какой-то причине возвращает текущую дату. Создайте пустой объект datepicker, никаких свойств, он всегда возвращает текущую дату. Вы когда-нибудь решали эту проблему? – Telegard

ответ

2

См. jQuery UI docs. Код:

.datepicker("getDate"); 

Возвращает текущую дату для datepicker или null, если дата не выбрана. Я просто запускал этот метод в демонстрационном окне, представленном в документах пользовательского интерфейса jQuery. Текст из Firebug консоли:

[нет установленной даты]

>>> $("#datepicker").datepicker("getDate"); 
null 

[Я тогда установить дату на завтра, используя DatePicker]

>>> $("#datepicker").datepicker("getDate"); 
Tue Apr 06 2010 00:00:00 GMT+1200 (New Zealand Standard Time) {} 

это то, что вы после этого?

1

Daterangepicker состоит из двух датпикеров, которые автоматически генерируются. Дата даты datepicker имеет класс «range-start», а end datepicker имеет «end-end».

Таким образом, доступ к функциям GetDate довольно проста:

$(".range-start").datepicker("getDate"); 
$(".range-end").datepicker("getDate"); 

Испытано в Firefox, работал для меня идеально. Отличный плагин кстати!

Смежные вопросы