Выбор даты JQuery Дата по умолчанию - PullRequest
36 голосов
/ 11 июля 2011

Я использую Jquery Datepicker в своем проекте. Проблема в том, что он не загружает текущую дату, а показывает дату 1 января 2001 года по умолчанию. Подскажите, пожалуйста, как можно исправить дату по умолчанию, чтобы она отображала текущую дату.

Ответы [ 6 ]

54 голосов
/ 11 июля 2011

Используйте параметр defaultDate

$( ".selector" ).datepicker({ defaultDate: '01/01/01' });

Если вы меняете формат даты, обязательно измените ввод на defaultDate (например, '01 -01-2001 ')

47 голосов
/ 11 июля 2011

интересно, дата по умолчанию для выбора даты - это текущая дата, как я нашел,

, но вы можете установить дату на

$("#yourinput").datepicker( "setDate" , "7/11/2011" );

, не забудьте проверить системную дату:)

16 голосов
/ 11 июля 2011

Используете ли вы этот указатель даты http://jqueryui.com/demos/datepicker/?если да, есть опции для установки даты по умолчанию. Если вы ничего не изменили, по умолчанию будет отображаться текущая дата.

10 голосов
/ 29 июля 2013

Пока defaultDate не устанавливает виджет. Что нужно, это что-то вроде:

$(".datepicker").datepicker({
    showButtonPanel: true,
    numberOfMonths: 2

});

$(".datepicker[value='']").datepicker("setDate", "-0d"); 
8 голосов
/ 11 июля 2011

Я подозреваю, что ваш формат даты по умолчанию отличается от настроек скриптов по умолчанию. протестируйте ваш скрипт с опцией dateformat

$( "#datepicker" ).datepicker({ 
    dateFormat: 'dd-mm-yy'
});

вместо дд-мм-гг, желаемый формат

0 голосов
/ 13 августа 2015

$( ".selector" ).datepicker({ defaultDate: null });

и вернуть пустую строку из бэкэнда

...