Похоже, вы смешиваете те же два средства выбора даты, что и я, как указывал @ Ник . Плагин DatePicker, который вы используете, не принимает опции minDate
и maxDate
: http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/documentation.html
А вот средство выбора даты jQuery UI делает. http://jqueryui.com/demos/datepicker/#option-minDate
Какой из них вы хотели использовать? Если это плагин (не JQuery UI), используйте параметры startDate
и endDate
(похоже, они принимают только строки абсолютной даты [вид дерьма, IMO]):
$(function() {
var MS_PER_WEEK = 604800000;
now = new Date().getTime(),
start = new Date(now - MS_PER_WEEK),
end = new Date(now + MS_PER_WEEK),
startStr = start.getDate() + '/' + (start.getMonth() + 1) + '/' + start.getFullYear(),
endStr = end.getDate() + '/' + (end.getMonth() + 1) + '/' + end.getFullYear()
$('.date-pick').datePicker({
startDate: startStr
endDate: endStr
}).val(new Date().asString()).trigger('change');
});
Для средства выбора даты jQuery UI попробуйте ввести строчные буквы d
, чтобы указать дни:
$(function() {
$('.date-pick').datepicker({
minDate: '-7d',
maxDate: '+7d'
}).val(new Date().asString()).trigger('change');
});