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

Bootstrap Datepicker unable to set start/end dates

提问人:Wes 提问时间:7/23/2013 最后编辑:Wes 更新时间:3/31/2018 访问量:17844

问:

代码如下:

<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'
twitter 引导程序 jquery-ui-datepicker

评论

0赞 Irvin Dominin 7/23/2013
您使用的是什么引导日期选择器插件?
0赞 Wes 7/23/2013
eternicode.github.io/bootstrap-datepicker

答:

0赞 Mike Robinson 7/23/2013 #1

需要一个文档。

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

评论

0赞 Wes 7/23/2013
恐怕没有变化:(
3赞 Wes 7/23/2013 #2

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

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

1赞 vinod 7/2/2014 #3
<script type="text/javascript">
$(function () {
$('#flight_start').datepicker({
    format: "mm-dd-yyyy",
    startDate: "04-07-2010",
    endDate: "04-07-2014"
  });
});
</script>
3赞 Usman Younas 4/16/2015 #4

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

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

请记住,这是引导选择器

0赞 asifaftab87 3/31/2018 #5

我确实是这样, 结束日期

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

对于开始日期

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