получение даты от JQueryUI Datepicker - PullRequest
4 голосов
/ 05 апреля 2010

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 05 апреля 2010

См. Документы jQuery UI . В коде:

.datepicker("getDate");

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

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

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

[Затем я установил дату на завтра, используя указатель даты]

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

Это то, что вы ищете?

1 голос
/ 20 мая 2010

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

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

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

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

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