Как выбрать дату ввода по умолчанию в JQuery datepicker? - PullRequest
1 голос
/ 17 ноября 2010

У меня есть приложение ASP.NET, которое использует JQuery datepicker для выбора даты в некоторых текстовых полях. Для некоторых текстовых полей даты я заполняю текстовое поле даты из моей базы данных. При щелчке по этому текстовому полю появляется мой указатель даты JQuery, в котором отображается текущий месяц с выделенным сегодня. Это хорошо для пустых текстовых полей, однако иногда текстовое поле заполняется из базы данных.

Когда текстовое поле не пустое, я хочу, чтобы средство выбора даты показывало месяц текстового поля и чтобы выбранная дата была датой текстового поля.

Возможно ли это?

Вот мой текущий код JavaScript в заголовке моего скрипта asp.net:

<script type="text/javascript">
    $(function () {
        $('#myTextBox').datepicker({
            dateFormat: 'dd-M-yy',
            numberOfMonths: 2,
            autoSize: true,
            changeMonth: true,
            changeYear: true,
            showButtonPanel: true,
            maxDate: 0
        });
    });  
</script>

Спасибо, Mark.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2010

Вы должны убедиться, что формат вашего указателя даты совпадает с форматом, который выдает ваш серверный код. Если они точно такие же, то это сработает. Хотя он не будет пытаться проанализировать дату, если она в другом формате.

1 голос
/ 17 ноября 2010

Вам нужно использовать defaultDate. Пример:

<script type="text/javascript">
    $(function () {
        $('#myTextBox').datepicker({
            dateFormat: 'dd-M-yy',
            numberOfMonths: 2,
            autoSize: true,
            changeMonth: true,
            changeYear: true,
            showButtonPanel: true,
            maxDate: 0,
            defaultDate: new Date()
        });
    });  
</script>

Это инициализирует дату по умолчанию для сегодняшней даты. Вам нужно добавить код на стороне сервера, который будет инициализировать defaultDate во что угодно.

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