2013-05-16 138 views
0

的最小日期我的工作,其中包括使用HTML5和Javacript/JQuery的一个项目。我正在尝试使用Jquery datepicker,并试图将最小日期设置为今天的日期,因此用户无法从昨天选择日期。设置jQuery的日期选择器

下面是我的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); 
         } 
        }); 
      }); 

它似乎没有什么区别,因为我仍然可以回到前天。

感谢您提供的任何帮助。

回答

1

我猜你did'nt阅读documentation

的minDate

类型:日期或数字或字符串

默认:空 最小可选日期。设置为空时,没有最小值。 支持多种类型:

日期:包含最小日期的日期对象。

编号:从今天的天数。 < - 设置为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); 
     } 
    }); 
}); 
+0

非常容易,感谢我试图去做。 – Boardy

+0

@Boardy - 不客气 – adeneo

相关问题