簡體   English   中英

設置jQuery Datepicker的最小日期

[英]Setting the minimum date of jquery datepicker

我正在從事一個涉及使用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);
                        }
                    });
            });

好像沒有什么變化,因為我仍然可以回到昨天。

感謝您的任何幫助,您可以提供。

我想您沒有閱讀文檔

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);
        }
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM