datepicker 设置未来日期不可选,只能选择一年内日期。一开始通过 endDate 属性设置未来日期不可选,出现了一个奇怪的 bug,然后用如下方法实现该功能。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| var ops = { multidate: true, todayHighlight: true, language: 'zh-CN', autoclose: true, clearBtn: true, format: "yyyy-mm-dd", }; $("#itxst").datepicker(ops);
function setStartDate() { var dt = new Date(new Date().setDate(new Date().getDate() - 365)); $('#itxst').datepicker('setStartDate', dt); }
function setEndDate() { var dt = new Date(new Date().setDate(new Date().getDate())); $('#itxst').datepicker('setEndDate', dt); }
setStartDate(); setEndDate();
|
参考文档