我有一个日期选择器,如果是星期六或星期日,我想禁用周末之后的星期一....这可能吗?
我想我必须找到一种方法:
- 查找当前日期(天)
- 如果是周六或周日,则使用条件语句禁用下周一。也许最简单的方法是有两个条件。因此,如果它的星期六然后在两天后禁用,如果它的太阳然后在 1 天后禁用???
对此非常感谢的任何帮助
我有一个日期选择器,如果是星期六或星期日,我想禁用周末之后的星期一....这可能吗?
我想我必须找到一种方法:
对此非常感谢的任何帮助
您可以通过创建一个新的日期对象来找到当前日期:
var today = new Date();
然后,您可以使用beforeShowDay
功能datepicker
来禁用以下星期一,如您使用条件描述的那样:
这是我制作的一个工作小提琴:http: //jsfiddle.net/MadLittleMods/DfAYY/
var today = new Date(); // Go ahead and change the current day (year, month, day)
// If today is Saturday or Sunday then no Monday for you
function noFollowingMonday(thisDate) {
// Sunday = 0, Saturday = 6;
if(today.getDay() == 0 || today.getDay() == 6)
{
// Monday = 1
// Only Mondays - that are after today - and is the first monday after today
if (thisDate.getDay() == 1 && today.getDate() < thisDate.getDate() && Math.abs(today.getDate() - thisDate.getDate()) < 7)
{
return [false, "", "Unavailable"];
}
}
return [true, "", "Choose"];
}
$('#datepicker').datepicker({
beforeShowDay: noFollowingMonday
});