jQuery datepicker для предотвращения прошлой даты

Независимо от того, что Вы выбираете, используйте тот же индекс последовательно в Вашем коде везде, где это имеет то же значение. Например, для обхода через массив можно использовать i, jj, kappa, безотносительно, но всегда делать это тот же путь везде:

for (i = 0; i < count; i++) ...

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

Точно так же, если Вы идете через 2-й массив пикселей, например, Вы могли бы записать

for (y = 0; y < height; y++)
  for (x = 0; x < width; x++)
    ...

, Просто делают это тот же путь в каждом месте, что Вы пишете этот тип цикла.

Вы хотите, чтобы Ваши читатели были в состоянии проигнорировать скучную установку и видеть блеск того, что Вы делаете в фактическом цикле.

75
задан Ravi Ram 10 August 2012 в 03:48
поделиться

3 ответа

Попробуйте установить startDate на текущую дату. Например:

$('.date-pick').datePicker({startDate:'01/01/1996'});
0
ответ дан 24 November 2019 в 11:26
поделиться

Вам просто нужно указать минимальную дату - установка на 0 означает, что минимальная дата составляет 0 дней от сегодняшнего дня, то есть сегодня. Вместо этого вы можете передать строку '0d' (единица измерения по умолчанию - дни).

$(function () {
    $('#date').datepicker({ minDate: 0 });
});
34
ответ дан 24 November 2019 в 11:26
поделиться

Используйте параметр minDate, чтобы установить минимально возможную дату. http://jqueryui.com/demos/datepicker/#option-minDate

14
ответ дан 24 November 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: