【发布时间】:2013-02-05 10:03:00
【问题描述】:
我正在输入一个过去的日期。我要做的就是在当前日期打开该输入的日期选择器。
示例:输入填充为 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 月打开
【问题讨论】:
-
您使用的是什么版本的 jQuery 和 jQuery UI?另外,您是否看到跨浏览器的问题?当我使用 Chrome 和最新版本的脚本在 jsfiddle 中复制您的代码时,它的行为似乎符合您的要求。
-
你好!我会尝试找出示例和我的代码的区别
-
感谢您的评论,我发现 jquery.ui-datepicker-nl.js 导致了冲突。如果我找到当前问题的解决方案,我会发布更新。
标签: jquery date datepicker