【问题标题】:Remove Past Dates - Jquery Datepicker删除过去的日期 - Jquery Datepicker
【发布时间】:2020-02-15 14:29:27
【问题描述】:

我正在为客户开发预订系统,我设法禁用了周日和周一(她不营业的日子)我正在尝试整理一下并排除已经过去的日子。

我编写了用于屏蔽周日和周一的功能,但我也在尝试将过去的日期整合到其中。我尝试将它添加到我拥有的功能中,但我似乎无法让它工作。 (我知道前两行被注释掉了)如果我把它们都留在里面,它只会屏蔽之前的日期,但不会屏蔽 Sun & Mon

<script>
 // set minDate to 0 for today's date
    //  $('#datepicker').datepicker({ minDate: 0 });
 $(document).ready(function() {
  $('#datepicker').datepicker({
    beforeShowDay: function(date) {
      // 0 - Sunday, 1 - Monday
      return [date.getDay() == 0 || date.getDay() == 1 ? false : true];
    }
  });
});
 </script>

我想在一个函数中获取阻止之前的日期和阻止 sun 和 mon 处理此问题,这可能吗?

【问题讨论】:

    标签: javascript jquery


    【解决方案1】:

    尝试使用minDate

    $('#datepicker').datepicker({
      minDate: '0d',
      beforeShowDay: function(date) {
        // 0 - Sunday, 1 - Monday
        return [date.getDay() == 0 || date.getDay() == 1 ? false : true];
      }
    });
    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
    <link href="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/themes/smoothness/jquery-ui.css" rel="stylesheet" />
    
    <input id="datepicker"/>

    【讨论】:

      猜你喜欢
      • 2011-03-16
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 2011-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多