如何将被阻止的日期(如假期)添加到日期选择器?[复制]

How do I add blocked dates like holidays to datepicker? [duplicate]

提问人:Kenny 提问时间:11/9/2023 最后编辑:Alive to die - AnantKenny 更新时间:11/9/2023 访问量:24

问:

我需要帮助在jquery日期选择器上禁用特定日期。我已经成功地屏蔽了周日,但我不知道如何将屏蔽的日期添加到日历中。我浏览了现有的问题和答案,但里面的解决方案不起作用。这是我必须写的剧本。我将不胜感激。我不是程序员。

{{ '//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css' | stylesheet_tag }}

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" defer="defer"></script>

    <div style="width:100%; clear:both; margin: 10px 0;">
    <p>
    <label for="date">CHOOSE A DELIVERY/PICKUP DATE:</label>
    <input readonly="readonly" id="date" type="text" name="attributes[date]" value="{{ cart.attributes.date }}" />
    </p>
    </div>

    <script>  
    window.onload = function() {
      if (window.jQuery) {
        let $ = window.jQuery;

        $(function() {
          $("#date").datepicker({
          minDate: +2,
          maxDate: '+6M',
          beforeShowDay: noSundays,
          dateFormat: "dd/mm/yy"  
        });
      });

    function noSundays(date){
      if (date.getDay() === 0)  /* Sunday */
            return [ false, "", "" ]
      else
            return [ true, "", "" ]
      }        
    }
  }
</script>
jQuery DatePicker jquery-ui-datepicker

评论


答:

-1赞 Anas Naciri 11/9/2023 #1
blockedDays.push('2023-11-9');