대부분의 답변 및 설명 endDate
또는 startDate
의 유효한 문자열이 무엇인지 설명하지 않아야합니다. Danny는 우리에게 두 가지 유용한 예를 제시했습니다.
$('#datepicker').datepicker({
startDate: '-2m',
endDate: '+2d'
});
하지만 왜 bootstrap-datetimepicker.js
에있는 소스 코드를 살펴 보겠습니다. 일부 코드 시작 줄 1343은 어떻게 작동하는지 알려줍니다.
if (/^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$/.test(date)) {
var part_re = /([-+]\d+)([dmwy])/,
parts = date.match(/([-+]\d+)([dmwy])/g),
part, dir;
date = new Date();
for (var i = 0; i < parts.length; i++) {
part = part_re.exec(parts[i]);
dir = parseInt(part[1]);
switch (part[2]) {
case 'd':
date.setUTCDate(date.getUTCDate() + dir);
break;
case 'm':
date = Datetimepicker.prototype.moveMonth.call(Datetimepicker.prototype, date, dir);
break;
case 'w':
date.setUTCDate(date.getUTCDate() + dir * 7);
break;
case 'y':
date = Datetimepicker.prototype.moveYear.call(Datetimepicker.prototype, date, dir);
break;
}
}
return UTCDate(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes(), date.getUTCSeconds(), 0);
}
표현식에는 4 가지 종류가 있습니다.
w
는
m
는
y
는
d
이 일을 정규 표현식 ^[-+]\d+[dmwy]([\s,]+[-+]\d+[dmwy])*$
에서
봐를 의미 해를 의미한다 달을 의미 주를 의미한다. -0d
또는 +1m
이상 사용할 수 있습니다.
는 .And 분리 ,
내가 v3.1.3을 사용하고 [\f\n\r\t\v,]
스타일을 제외하고 jQuery datepicker가 작동하는 경우 존재하지 않는 기능을 다른 라이브러리에 추가하는 것보다 스타일을 끄는 것이 더 쉬울 수도 있습니다. http://jqueryui.com/demos/datepicker/ – dnagirl