Datepicker不允许过去的日期加上今天

时间:2015-11-16 17:59:02

标签: javascript twitter-bootstrap datepicker

嗨,我有一个bootstrap datepicker。我想在日历上将所有过去的日期加上今天的日期变灰。我知道我可以用以下方法将所有过去的日期变灰:

<script type="text/javascript">
$(function () {
    $('#delayed-spiffdate').datepicker({
        startDate: '-0d'
    });
});

但是如何使当前日期变灰?感谢。

2 个答案:

答案 0 :(得分:2)

如果您想要排除所有过去的日期和今天,那么您需要将startDate值设为+1d

$(function () {
    $('#delayed-spiffdate').datepicker({
        startDate: '+1d'
    });
});

DEMO: jsfiddle

答案 1 :(得分:0)

War10ck的回答是最干净的。值得注意的是,您还可以使用日期对象将datepicker参数设置为您喜欢的任何参数。以下是另一个有效的答案:

$(function () {
    $('#delayed-spiffdate').datepicker({
        startDate: new Date(new Date().getTime() + 24 * 60 * 60 * 1000)
    });
});

http://jsfiddle.net/qy8kvf39/