4

这是代码:

<input type="text" class="datepicker" id="flight_start" placeholder="mm-dd-yyyy" data-date-format="mm-dd-yyyy">

...

<script src="/ui/js/jquery.js"></script>
<script src="/ui/js/bootstrap.js"></script>
<script src="/ui/js/datatables/jquery.dataTables.min.js"></script>
<script src="/ui/js/datatables/DT_bootstrap.js"></script>
<script src="/ui/js/responsive-tables/responsive-tables.js"></script>
<script src="/ui/js/datepicker/date.js"></script>
<script src="/ui/js/datepicker/daterangepicker.js"></script>
<script src="/ui/js/chosen/chosen.jquery.js"></script>
<script src="/ui/js/bootstrap-wizard/bootstrap-wizard.js"></script>
<script src="/ui/js/sparkline/jquery.sparkline.min.js"></script>
<script src="/ui/js/datepicker/bootstrap-datepicker.js"</script>

...

<script type="text/javascript">
    $('#flight_start').datepicker({
        format: "mm-dd-yyyy",
        startDate: "+1d"
    });
</script>

格式有效,但开始日期无效。我没有收到任何错误/警告,根本不起作用。开始日期之前的日期不会以任何方式变灰,并且可以选择。我想移除这个能力。谢谢!

编辑:我也试过

$('#flight_start').datepicker('setStartDate', '+1d');

这给了我

Uncaught TypeError: Object [object Object] has no method 'setStartDate'
4

5 回答 5

3

试试这个代码,对我有用。今天之前的禁用日期

$("YOURSELECTOR").datepicker({
     format: 'dd/mm/yyyy',
     startDate:new Date()
});

记住这是引导选择器

于 2015-04-16T13:21:35.597 回答
3

看起来问题是我的 bootstrap-datepicker.js 版本过时。

一位同事刚刚拿起了插件,所以我不确定他为什么下载了一个过时的版本,哦,好吧。

于 2013-07-22T22:44:38.870 回答
1
<script type="text/javascript">
$(function () {
$('#flight_start').datepicker({
    format: "mm-dd-yyyy",
    startDate: "04-07-2010",
    endDate: "04-07-2014"
  });
});
</script>
于 2014-07-02T06:50:36.887 回答
0

需要一个文件。准备好

<script type="text/javascript">
$(function () {
    $('#flight_start').datepicker({
        format: "mm-dd-yyyy",
        startDate: "+1d"
    });
});
</script>
于 2013-07-22T21:00:18.860 回答
0

我确实喜欢这个,对于结束日期

$("#yourDateFieldId").datepicker('setEndDate', (new Date().getDate())+"-"+(new Date().getMonth()+1)+"-"+new Date().getFullYear());

对于开始日期

$("#yourDateFieldId").datepicker('setStartDate', "01-01-2000");
于 2018-03-31T04:08:19.967 回答