在引导日期选择器中禁用过去的日期

扎卡里·戴尔(Zachary Dale)

我使用了从以下日期派生的日期输入表格:

Youderian,C.如何在Bootstrap表单中添加日期选择器FormDen[博客]。2015-10-27。

但是我无法禁用过去的日期。我尝试了以下方法;根据GitHub上的一个问题,但这对我不起作用。

$(document).ready(function() {
  var date_input = $('input[name="date"]'); //our date input has the name "date"
  var container = $('.bootstrap-iso form').length > 0 ? $('.bootstrap-iso form').parent() : "body";
  date_input.datepicker({
    format: 'mm/dd/yyyy',
    container: container,
    todayHighlight: true,
    autoclose: true,
  })
})
$(function() {
  var nowDate = new Date();
  var today = new Date(nowDate.getFullYear(), nowDate.getMonth(),
    nowDate.getDate(), 0, 0, 0, 0);
  $('#date').datepicker({
    startDate: today
  });
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.min.js"></script>

<link href="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/css/tether.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.min.css" rel="stylesheet"/>

<div class="bootstrap-iso">
  <div class="container-fluid">
    <div class="row">
      <div class="col-md-6 col-sm-6 col-xs-12">
        <form class="form-horizontal" method="post">
          <div class="form-group ">
            <label class="control-label col-sm-2" for="date">
              Date
            </label>
            <div class="col-sm-10">
              <input class="form-control" id="date" name="date" placeholder="MM/DD/YYYY" type="text" />
            </div>
          </div>
          <div class="form-group">
            <div class="col-sm-10 col-sm-offset-2">
              <button class="btn btn-primary " name="submit" type="submit">
                Submit
              </button>
            </div>
          </div>
        </form>
      </div>
    </div>
  </div>
</div>

保利先生

您可以startDate在首次将其转换为日期选择器字段时将其添加到配置中,也可以使用来设置属性setStartDate

选择两者中的任何一个。

$(document).ready(function() {
  var dateInput = $('input[name="date"]'); // Our date input has the name "date"
  var container = $('.bootstrap-iso form').length > 0 ? $('.bootstrap-iso form').parent() : 'body';
  dateInput.datepicker({
    format: 'mm/dd/yyyy',
    container: container,
    todayHighlight: true,
    autoclose: true,
    startDate: truncateDate(new Date()) // <-- THIS WORKS
  });

  $('#date').datepicker('setStartDate', truncateDate(new Date())); // <-- SO DOES THIS
});

function truncateDate(date) {
  return new Date(date.getFullYear(), date.getMonth(), date.getDate());
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.min.js"></script>

<link href="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/css/tether.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0-alpha.5/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.min.css" rel="stylesheet"/>

<div class="bootstrap-iso">
  <div class="container-fluid">
    <div class="row">
      <div class="col-md-6 col-sm-6 col-xs-12">
        <form class="form-horizontal" method="post">
          <div class="form-group ">
            <label class="control-label col-sm-2" for="date">
              Date
            </label>
            <div class="col-sm-10">
              <input class="form-control" id="date" name="date" placeholder="MM/DD/YYYY" type="text" />
            </div>
          </div>
          <div class="form-group">
            <div class="col-sm-10 col-sm-offset-2">
              <button class="btn btn-primary " name="submit" type="submit">
                Submit
              </button>
            </div>
          </div>
        </form>
      </div>
    </div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在日期选择器中禁用过去的日期

来自分类Dev

禁用过去的日期,仅在日期选择器中启用某些将来的日期

来自分类Dev

禁用过去的日期,仅在日期选择器中启用某些将来的日期

来自分类Dev

引导日期选择器:设置第一个日期后禁用过去的日期

来自分类常见问题

如何在Android日期选择器中禁用过去的日期?

来自分类Dev

如何禁用过去的日期而不将其隐藏在剑道日期选择器中?

来自分类Dev

如何在引导日期时间选择器中禁用今天的过去日期?

来自分类Dev

选择第一个日期后禁用过去的日期日期选择器

来自分类Dev

在引导日期选择器日历中禁用日期范围选择后的未来日期

来自分类Dev

引导日期选择器未禁用以前的日期

来自分类Dev

在<p:calendar>中禁用过去的日期

来自分类Dev

如何从日历中禁用过去的日期?

来自分类Dev

在 datepicker wpf 中禁用过去的日期?

来自分类Dev

引导日期选择器中的按钮

来自分类Dev

禁用角度引导日期时间选择器中的所有先前日期

来自分类Dev

如何在Twitter引导日期选择器中禁用结束日期范围?

来自分类Dev

禁用角度引导日期时间选择器中的所有先前日期

来自分类Dev

禁用角度引导日期时间选择器中的所有先前日期

来自分类Dev

如何Datepicker仅选择将来的日期并在JQuery和CSS中禁用过去的日期?

来自分类Dev

引导日期选择器

来自分类Dev

在引导日期时间选择器输入中设置日期

来自分类Dev

在引导日期范围选择器中解析日期

来自分类Dev

引导日期选择器拆分日期

来自分类Dev

从引导日期选择器清除日期

来自分类Dev

如何在日期选择器中禁用某些日期

来自分类Dev

禁用日期选择器中的先前日期

来自分类Dev

如何在引导日期选择器中从当前月份禁用未来月份

来自分类Dev

引导日期选择器$(...)中的错误。日期时间选择器不是函数

来自分类Dev

使用日期字符串数组在引导日期选择器中设置禁用的月份不起作用

Related 相关文章

  1. 1

    在日期选择器中禁用过去的日期

  2. 2

    禁用过去的日期,仅在日期选择器中启用某些将来的日期

  3. 3

    禁用过去的日期,仅在日期选择器中启用某些将来的日期

  4. 4

    引导日期选择器:设置第一个日期后禁用过去的日期

  5. 5

    如何在Android日期选择器中禁用过去的日期?

  6. 6

    如何禁用过去的日期而不将其隐藏在剑道日期选择器中?

  7. 7

    如何在引导日期时间选择器中禁用今天的过去日期?

  8. 8

    选择第一个日期后禁用过去的日期日期选择器

  9. 9

    在引导日期选择器日历中禁用日期范围选择后的未来日期

  10. 10

    引导日期选择器未禁用以前的日期

  11. 11

    在<p:calendar>中禁用过去的日期

  12. 12

    如何从日历中禁用过去的日期?

  13. 13

    在 datepicker wpf 中禁用过去的日期?

  14. 14

    引导日期选择器中的按钮

  15. 15

    禁用角度引导日期时间选择器中的所有先前日期

  16. 16

    如何在Twitter引导日期选择器中禁用结束日期范围?

  17. 17

    禁用角度引导日期时间选择器中的所有先前日期

  18. 18

    禁用角度引导日期时间选择器中的所有先前日期

  19. 19

    如何Datepicker仅选择将来的日期并在JQuery和CSS中禁用过去的日期?

  20. 20

    引导日期选择器

  21. 21

    在引导日期时间选择器输入中设置日期

  22. 22

    在引导日期范围选择器中解析日期

  23. 23

    引导日期选择器拆分日期

  24. 24

    从引导日期选择器清除日期

  25. 25

    如何在日期选择器中禁用某些日期

  26. 26

    禁用日期选择器中的先前日期

  27. 27

    如何在引导日期选择器中从当前月份禁用未来月份

  28. 28

    引导日期选择器$(...)中的错误。日期时间选择器不是函数

  29. 29

    使用日期字符串数组在引导日期选择器中设置禁用的月份不起作用

热门标签

归档