我只是在 Opera(但不适用于 Opera for mobile )和 PlayBook 浏览器上测试和 min 和 max 工作。
Opera 上只有一个问题:今天按钮覆盖范围。
如果您真的想添加一个范围,您可以使用 jquery + date.js(http://datejs.googlecode.com/files/date.js) 并在您不使用 js datepicker 时添加警报
$("#bday").change(function(e){
var d = Date.parse($(e.target).val());
if ($(e.target).val().trim().length > 0 && d){
if ($(e.target).attr("min") && d.compareTo(Date.parse($(e.target).attr("min")))== -1 ){
alert("the date should greater than " +$(e.target).attr("min"));
$(e.target).focus();
}
if ($(e.target).attr("max") && d.compareTo(Date.parse($(e.target).attr("max")))==1 ){
alert("the date should greater than " + $(e.target).attr("max"));
$(e.target).focus();
}
}
});
小心我没有时间完全测试它