datepicker跳转到约会

时间:2012-03-07 16:25:17

标签: jquery jquery-ui jquery-plugins

我希望datepicker跳转到某个日期,但我不想选择该日期。 我在文档中看到了一个方法setDate。我想要它完全做什么,但它不应该选择日期。

e.g。

  • 如果日期选择器显示'2012年3月'
  • 我称之为方法jumpToDate('02 / 02/2011')
  • datepicker现在应该跳到2011年2月
  • 但它不应该选择'02 / 02/2011',而应该保留以前选择的日期。

2 个答案:

答案 0 :(得分:3)

基于jQuery UI源代码和我以前对类似主题的尝试,我写了这个函数:

function gotoDate($j, month, year) {
    $j.each(function (i, el) {
        var inst = $.datepicker._getInst(el);
        inst.drawMonth = inst.selectedMonth = month;
        inst.drawYear = inst.selectedYear = year;
        $.datepicker._notifyChange(inst);
        $.datepicker._adjustDate(el);
    });
}

这是基于未记录的方法调用,可能会在未来版本的jQuery UI中发生变化。

查看live fiddle here

答案 1 :(得分:0)

您可以使用setDate但在此之后删除该值,以便在“jump”之后带有日期的输入字段为空