jquery - 打开具有特定日期的日期选择器

标签 jquery date datepicker

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

示例:输入为 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/

相关文章:

javascript - JavaScript 生成字段上的 Datepicker JQuery

javascript - EXTJS 5 - 日期选择器仅限年份和月份

jquery - 当你有 rowspan 时交替行颜色

javascript - JQUI datepicker 隐形日期 bug

jquery - 我需要向 jQuery UI 工具提示添加预延迟,但似乎无法弄清楚

mysql - SQL 现在选择()

sql - 在 SQL 和查询中将日期转换为日期时间大于

javascript - 如何计算 JavaScript 中两个日期的日、月和年差异?

javascript - 在 javascript 中读取 RSS XML(跨域)

jquery子选择器问题