Один из подходов состоит в том, чтобы вычислить maxdate
, используя ту же технику, что вы использовали для вычисления mindate
, а затем применить это максимальное значение даты к параметру maxData
экземпляра datepicker()
:
var mindate = new Date();
mindate.setDate(mindate.getDate() - 7);
/* Compute max date of "yesterday" using same method as
min date */
var maxdate = new Date();
maxdate.setDate(maxdate.getDate() - 1);
$('#date').datepicker({
language: 'en',
range : true,
minDate : mindate,
maxDate : maxdate, /* Apply max date to date picker */
multipleDates: true,
multipleDatesSeparator: " - "
});
Плагин datepicker()
также позволяет указывать minDate
и maxDate
через количество дней относительно сегодняшней даты .Это означает, что вы можете достичь того же результата, как показано выше, без необходимости вычислять mindate
и maxdate
, указав minDate
и maxDate
, как показано:
$('#date').datepicker({
language: 'en',
range : true,
minDate : -7, /* 7 days ago */
maxDate : -1, /* Yesterday */
multipleDates: true,
multipleDatesSeparator: " - "
});