首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查禁用日期是否在选定的范围内

如何检查禁用日期是否在选定的范围内
EN

Stack Overflow用户
提问于 2019-07-11 20:59:32
回答 1查看 184关注 0票数 2

我要检查选定日期范围内是否有禁用日期。

我可以禁用特定的日期,可以有多个日期。

但是,不知道如何限制用户选择禁用日期的范围。

如果2019年7月4日被禁用,则限制用户选择3-7月-2019年至9-7月-2019年。

代码语言:javascript
复制
$(document).ready(function() {
  $('.date_rangepicker').daterangepicker({
    timePicker: false,
    locale: {
      format: 'YYYY/MM/DD'
    },
    isInvalidDate: function(date) {
      if(date.format('YYYY/MM/DD') == '2019/07/04') {
        return true;
      }else{
        return false; 
      }
    }
  }, function(start, end, label) {
    console.log(start.toISOString(), end.toISOString(), label);
  });
});
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/daterangepicker/daterangepicker.css" />

 <input type="text" class="date_rangepicker"/>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-12 17:12:49

我已经扩展了数据采集器的功能。您可以从这里查看扩展的daterangepicker插件,https://pastebin.com/4SKPTT7P

您可以通过下面的代码使用它,通过它,您可以使多个日期禁用/无效,并且用户不能在其中选择一个无效日期的日期范围。

代码语言:javascript
复制
        $(document).ready(function() {
            $('.date_rangepicker').daterangepicker({
                timePicker: false,
                locale: {
                    format: 'YYYY/MM/DD'
                },
                invalidDates: ['2019/07/01', '2019/07/02', '2019/07/03'],
            }
            );
        });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56997228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档