jQuery datepicker设置位置

时间:2014-03-26 09:12:39

标签: jquery datepicker

我在内联jquery datepicker小部件上动态设置'month'位置。问题是,一旦我设置了一个位置,它就不会让我在此之前选择日期。还有另一种方法吗?

DEMO http://jsfiddle.net/LLcHh/21/

$(document).ready(function() {
    $('#inline').datepicker({
        numberOfMonths: 3,
        showCurrentAtPos:-4,
        minDate: +1
    });
});

3 个答案:

答案 0 :(得分:0)

由于您设置了mindate : +1,这意味着从明天开始,当前月份不能小于行中的第一个月。所以第二种选择不适用。

如果没有它,它就是如何运作的小提琴:fiddle

正如您所看到的,选择日期没有问题。 我还不确定,但我认为在这种情况下目前的位置不能低于0。 文档没有说明具体的内容,但这个职位对你很重要吗?

修改

我有一个想法,你可以将日期设定为将来4个月。

这是一个更新的小提琴:new fiddle

这是你在找什么?

答案 1 :(得分:0)

minDate: +1

删除minDate。这限制了之前的日期

完成研究。必须覆盖至少3个函数中的datepicker的默认行为

http://jsfiddle.net/c95AV/4/

答案 2 :(得分:0)

你的最短约会阻止你回去。我也不相信showCurrentAtPos应该具有负值 - 它应该用于设置当前日期所在的日历窗格,而不是首先从哪个月开始。

要设置日期,请使用设置日期功能:

$(document).ready(function() {
    $('#inline').datepicker({
        numberOfMonths: 3,
        showCurrentAtPos:1
    }).datepicker("setDate","+1d");
});

JSFiddle