автоматическая установка даты загрузки JQuery UI - PullRequest
2 голосов
/ 22 февраля 2011

Когда форма загружается, я хочу, чтобы она уже имела текущую дату плюс 5 дней. Таким образом, его 22.02.2011, когда страница загружает текстовое поле, к которому относится средство выбора даты, должно отображаться 01.03.2011. Я знаю, как установить дату по умолчанию на 5 дней от текущей даты, но мне нужно, чтобы она была в текстовом поле при загрузке страницы.

Ответы [ 2 ]

5 голосов
/ 22 февраля 2011

Есть на самом деле гораздо более простой способ.

$("#datepicker").datepicker();
$("#datepicker").datepicker("setDate", "+5d");

Просто разобрался.

1 голос
/ 22 февраля 2011

Я должен что-то упустить, вы бы сделали что-то вроде:

$(function() {
    //set your date picker
    $('#test').datepicker();

    //get the current date
    var yourDate = new Date();
    //set the current date to today + 5 days
    yourDate.setDate(yourDate.getDate() + 5)
    //format the date in the right format
    formatDate = (yourDate.getMonth() + 1) + '/' + yourDate.getDate() + '/' + yourDate.getFullYear();
    //set the input value
    $('#test').val(formatDate);
});

Рабочий образец здесь здесь ...

...