我正在开发一个涉及使用HTML5和Javacript / JQuery的项目。我正在尝试使用Jquery datepicker并尝试将最小日期设置为今天的日期,以便用户无法从昨天开始选择日期。
以下是我的Javascript。
$(function()
{
var today = new Date();
$("#txtStartDate").datepicker(
{
changeMonth: true,
numberOfMonths: 1,
minDate: new Date(today.getYear(), today.getMonth() +1, today.getDay()),
onClose: function(selectedDate)
{
$("#txtStartDate").datepicker("option", "dateFormat", "dd-mm-yy", selectedDate);
}
});
});
它似乎没有任何区别,因为我仍然可以追溯到前天。
感谢您提供的任何帮助。
答案 0 :(得分:1)
我猜你没看过documentation?
的的minDate 强> 的
输入:日期或数字或字符串
默认值:null 最短可选日期。设置为null时,没有最小值。 支持多种类型:
日期:包含最小日期的日期对象。
数字:从今天开始的几天。 < - 设置为0,从今天开始就没有几天了!
因此将minDate设置为0应该正常工作,对吧!
$(function () {
var today = new Date();
$("#txtStartDate").datepicker({
changeMonth: true,
numberOfMonths: 1,
minDate: 0,
onClose: function (selectedDate) {
$("#txtStartDate").datepicker("option", "dateFormat", "dd-mm-yy", selectedDate);
}
});
});