Bootstrap Datepicker无法设置开始/结束日期

时间:2013-07-22 20:50:09

标签: jquery twitter-bootstrap jquery-ui-datepicker

这是代码:

<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'

5 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:3)

试试这段代码,为我工作。今天之前的残疾人日期

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

记住这是引导程序选择器

答案 2 :(得分:1)

<script type="text/javascript">
$(function () {
$('#flight_start').datepicker({
    format: "mm-dd-yyyy",
    startDate: "04-07-2010",
    endDate: "04-07-2014"
  });
});
</script>

答案 3 :(得分:0)

需要一份文件。已经

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

答案 4 :(得分:0)

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

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

开始日期

$("#yourDateFieldId").datepicker('setStartDate', "01-01-2000");