如何在jquery日期选择器上禁用“仅限明天”?

问题描述:

你好,我用这个jquery datepicker新。我需要明天禁用jquery datepicker。这是以下js脚本:如何在jquery日期选择器上禁用“仅限明天”?

$(function() { 
    $("#iDate").datepicker(); 
}); 

它只是一个正常的jquery datepicker脚本没有任何选项。 Here is the fiddle

在这里,你去了一个解决方案http://jsfiddle.net/JjPrU/1392/

$(function() { 
 
    var d = new Date(); 
 
    var unavailableDate = (d.getDate() + 1) + "-" + (d.getMonth() + 1) + "-" + d.getFullYear(); 
 
    var unavailableDates = []; 
 
    unavailableDates.push(unavailableDate); 
 

 
    function unavailable(date) { 
 
    dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear(); 
 
    if ($.inArray(dmy, unavailableDates) == -1) { 
 
     return [true, ""]; 
 
    } else { 
 
     return [false, "", "Unavailable"]; 
 
    } 
 
    } 
 

 
    $(function() { 
 
    $("#iDate").datepicker({ 
 
     dateFormat: 'dd MM yy', 
 
     beforeShowDay: unavailable 
 
    }); 
 
    }); 
 
});
<link href="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.17/themes/black-tie/jquery-ui.css" rel="stylesheet"/> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
 
<script src="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.17/jquery-ui.min.js"></script> 
 
<input id="iDate">

希望这会帮助你。

+0

@Shiladiya好谢谢主席先生,这是非常有帮助的 –

+0

@Myrealname欢迎的好友:) – Shiladitya

您可以使用流动代码。 Demo

var d = new Date(); 
var unavailableDate = [(d.getDate() + 1) + "-" + (d.getMonth() + 1) + "-" + d.getFullYear()]; 
function unavailable(date) { 
    dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear(); 
    if ($.inArray(dmy, unavailableDate) == -1) { 
     return [true, ""]; 
    } else { 
     return [false, "", "Unavailable"]; 
    } 
} 

$(function() { 
    $("#iDate").datepicker({ 
     defaultDate: new Date(), 
     dateFormat: 'dd MM yy', 
     beforeShowDay: unavailable 
    }); 

});