【发布时间】:2017-09-27 13:15:02
【问题描述】:
我需要在 jquery-ui datepicker initialization 上设置初始日期,所以我尝试使用 defaultDate 字段:
$('#first').datepicker({
defaultDate: '12/04/2018',
dateFormat: 'dd/mm/yy',
});
但没有运气:DEMO
根据API for defaultDate 我可以使用:
由 dateFormat 选项定义的格式的字符串,或相对的 日期
那么,我错过了什么?是 jquery 的 bug 还是什么?
PS:我知道我可以在 初始化之后设置日期:
$('#second').datepicker({
dateFormat: 'dd/mm/yy',
}).datepicker("setDate", '12/04/2018');
但这不是我需要的。有什么想法吗?
【问题讨论】:
-
downvoters,你能添加一些评论来解释自己吗?
-
你说它不起作用,但你的小提琴似乎在 Chrome 中对我来说完全没问题。
-
@RoryMcCrossan 我也在使用 Chrome,正如您在 this screenshot 上看到的那样,第一个日期选择器不起作用
-
defaultDate是选择默认日期为 DatePicker 对话框未将该日期设置为文本框 -
你的小提琴工作得很好。请注意
defaultDate不会在输入字段中设置日期,而只会突出显示打开日历的日期。来自文档 -Set the date to highlight on first opening if the field is blank.而setDate在输入字段中设置日期。
标签: javascript jquery jquery-ui datepicker