【问题标题】:Disable past date in FullCalendar for dateClick在 FullCalendar 中为 dateClick 禁用过去的日期
【发布时间】:2022-06-15 02:49:58
【问题描述】:

那些仍在寻找有关如何禁用过去日期的解决方案的人请点击 FullCalendar 上的Dateclick 事件。可以尝试查看下面的解决方案,如果任何读者有其他想法可以在下面发布其他解决方案。如果有另一种简单的方法会更好。解决方案越多越好。

【问题讨论】:

    标签: javascript fullcalendar


    【解决方案1】:

    以下是我目前在 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');
        }
    },
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-09
      • 1970-01-01
      • 2021-04-15
      • 1970-01-01
      • 2016-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多