gpt4 book ai didi

javascript - datepicker beforeShowDay 返回 3 个月

转载 作者:行者123 更新时间:2023-11-28 02:37:18 25 4
gpt4 key购买 nike

我需要禁用 jquery datepicker 日历中的某一天,因此在 beforeShowDay 函数中我这样写:

beforeShowDay: function(date){
if(parseInt(calMonth) != parseInt(date.getMonth())){
calMonth = date.getMonth();
alert(calMonth + ' - ' + date.getMonth());
}
return {0: true};
}

其中 calMonth 包含当前月份数字。现在,如果我运行此命令,我会收到 3 个按顺序显示的警报:9-9、10-10 和 11-11。为什么我有 3 条消息,虽然它不应该向我显示任何内容(因为当我打开 datepicker 时,它默认显示当月的日历,所以 if(parseInt(calMonth) != parseInt(date.getMonth())) 应该返回错误的。我还设置了 numberOfMonths: 1。

最佳答案

有同样的问题,这就是我解决的方法:

$("#datepicker").datepicker({ showWeek: true, showOtherMonths : false,
//I'm using onChangeMonthYear to always keep my datepicker month updated
onChangeMonthYear: function(year, month, inst){
$(this).datepicker( "setDate", month + '/1/' + year );
},
beforeShowDay: function(date) {
//Now I can get only the days of the current selected month, and do whatever I want...
if(date.getMonth()==$(this).datepicker('getDate').getMonth())
console.log(date.getDate()+' - '+date.getMonth()+' - '+$(this).datepicker('getDate').getMonth());

//keep returning as usual to the datepicker
return [true, ''];
}
});

希望有帮助 =)

关于javascript - datepicker beforeShowDay 返回 3 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13286443/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com