我输入的是过去的日期。我想要做的就是在当前日期打开该输入的日期选择器。
示例:输入为 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 月打开
最佳答案
你可以试试setDate()
Sets the date for the datepicker. The new date may be a Date object or a string in the current date format (e.g., "01/26/2009"), a number of days from today (e.g., +7) or a string of values and periods ("y" for years, "m" for months, "w" for weeks, "d" for days, e.g., "+1m +7d"), or null to clear the selected date.
$( "#datepicker" ).datepicker( "setDate", currentDate );
关于jquery - 打开具有特定日期的日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14704741/