3

我正在输入一个过去的日期。我要做的就是在当前日期打开该输入的日期选择器。

示例:输入填充为 2011 年 11 月 10 日,onclick 应从 2013 年 2 月 5 日开始打开日期选择器

html:

<input type="text" id="datepicker" data-today="5-2-2013" value="10-11-2011" />

Javascript:

var currentDate = $.datepicker.parseDate('dd-mm-yy', $('#datepicker').data('today'));
    $('#datepicker').datepicker({
        defaultDate: currentDate,
        dateformat: 'dd-mm-yy'
    });

使用此代码示例,日期选择器仍会在 2011 年 11 月打开

4

1 回答 1

1

你可以试试setDate()

设置日期选择器的日期。新日期可以是 Date 对象或当前日期格式的字符串(例如,“01/26/2009”)、从今天开始的天数(例如,+7)或一串值和句点(“y " 代表年,"m" 代表月,"w" 代表周,"d" 代表天,例如,"+1m +7d"),或 null 以清除所选日期。

$( "#datepicker" ).datepicker( "setDate", currentDate );
于 2013-02-05T10:09:34.917 回答