Jquery DatePicker показать прошлые даты - PullRequest
1 голос
/ 15 июля 2010

Я использую найденный Jquery Datepicker здесь . Кто-нибудь знает, как я могу изменить этот код, чтобы обеспечить возможность выбора даты в прошлом.

$('#start-date').bind('dpClosed', function(e, selectedDates) {
    var d = selectedDates[0];
    if (d) {
   d = new Date(d);
   $('#end-date').dpSetStartDate(d.addDays(1).asString()).dpSetSelected(d.asString()).val($(this).val());
  }
 });

Добавление

$('.date-picker').dpSetStartDate('01/01/2000');

не работает. (

Буду очень признателен за любую помощь.

Спасибо

Тим

Ответы [ 2 ]

4 голосов
/ 15 июля 2010

Если вы просто хотите, чтобы даты в прошлом можно было выбирать, это просто:

$('.date-picker').datePicker({startDate:'01/01/2000'});

(см. http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/datePickerPastDate.html)

Обратите внимание, что startDate вы передаетеВы должны указывать в том же формате, в котором вы установили Date.format на (или дд / мм / гггг по умолчанию).

Вы также можете динамически разрешать, например, даты в прошлом году, например:

$('.date-picker'.datePicker({startDate: (new Date()).addYears(-1).asString()});
2 голосов
/ 19 марта 2013

вы также можете использовать опцию минимальной даты, если вы не хотите показывать дату раньше указанной даты как: -

$ ('# start-date'). Datepicker ('option', 'minDate', new Date ());

// новая дата покажет сегодняшнюю дату, которую вы можете поставить любой конкретной датой

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