首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建Jquery ui日期选择器范围

如何创建Jquery ui日期选择器范围
EN

Stack Overflow用户
提问于 2019-12-12 16:29:03
回答 1查看 49关注 0票数 1

我有两个输入字段的开始和结束日期,我需要如果用户选择开始日期,使只有14天可供选择的结束日期,我该怎么做?

下面是我的html代码:

代码语言:javascript
复制
                <label for="start_date">Date From</label>
                <input id="start_date" required="true" width="276"/>


                <label for="end_date">Date To</label>
                <input id="end_date" required="true" width="276"/>

下面是我的脚本:

代码语言:javascript
复制
        <script>
            $('#start_date').datepicker({
                uiLibrary: 'bootstrap4'
            });
        </script>
        <script>
            $('#end_date').datepicker({
                uiLibrary: 'bootstrap4',
                numberOfMonths: 2

            });
        </script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-12 17:24:13

为此,请使用max-datemin-date

代码语言:javascript
复制
$("#start_date").datepicker({
    onSelect: function(dateText, inst) {
        var olddate = new Date($(this).val());
        var newdate = new Date();
        var numberOfDaysToAdd = 14;
        newdate.setDate(olddate.getDate() + numberOfDaysToAdd);           
        $("#end_date").datepicker({
          minDate: olddate,
          maxDate: newdate
        });       
    }
});
代码语言:javascript
复制
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.11.0/jquery-ui.js"></script>
<script type="text/javascript" src="dist/jquery.daterangepicker.min.js"></script>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<label for="start_date">Date From</label>
<input id="start_date" required="true" width="276"/>


<label for="end_date">Date To</label>
<input id="end_date" required="true" width="276"/>

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59300426

复制
相关文章

相似问题

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