【发布时间】:2022-06-15 02:49:58
【问题描述】:
那些仍在寻找有关如何禁用过去日期的解决方案的人请点击 FullCalendar 上的Dateclick 事件。可以尝试查看下面的解决方案,如果任何读者有其他想法可以在下面发布其他解决方案。如果有另一种简单的方法会更好。解决方案越多越好。
【问题讨论】:
那些仍在寻找有关如何禁用过去日期的解决方案的人请点击 FullCalendar 上的Dateclick 事件。可以尝试查看下面的解决方案,如果任何读者有其他想法可以在下面发布其他解决方案。如果有另一种简单的方法会更好。解决方案越多越好。
【问题讨论】:
以下是我目前在 FullCalendar 上禁用过去日期的解决方案。任何想法或改进将不胜感激改进下面的代码。
dateClick: function(e) {
// Get Today
var dt = calendar.getDate();
var year = dt.getFullYear();
var month = dt.getMonth() + 1;
var day = dt.getDate();
if(month < 9){
month = '0'+month;
}
if(day < 9){
day = '0'+day;
}
var today = year + '-' + month + '-' + day;
// Get Selected Date
var check = e.dateStr;
let A = today.toString();
let B = check.toString();
alert('Date A: ' + A );
alert('Date B: ' + B );
if(B >= A){
alert('Past Date');
}
else{
alert('Future Date');
}
},
【讨论】: