【发布时间】:2018-04-24 12:03:46
【问题描述】:
我在 Angular 应用程序中使用 jquery datepicker,我注意到我想阻止的行为。
该应用程序由日期输入字段和月份选择框组成。 如果选择框中的月份发生了变化,jquery 日期选择器的 minDate 需要调整。
我尝试了以下示例:
- 我将输入字段中的日期设置为 24.04.2018
- 我选择了十月
- 输入字段的日期自动设置为 24.10.2018
我不希望自动调整 Inputs 字段的内容。
这是我的 git-hub 项目:https://github.com/annalen/jquery-datepicker
非常感谢您的帮助
解决方案 我使用 beforeShow 和 onClose 日期选择器函数
jQuery(yourElement).datepicker('option', 'beforeShow', function (date) {
return {
'minDate': yourMinDate,
'maxDate': yourMaxDate
};
});
jQuery(yourElement).datepicker('option', 'onClose', function (date) {
jQuery(this).datepicker('option', {
'minDate': null,
'maxDate': null
});
});
【问题讨论】:
-
请不要将答案编辑到问题中。相反,添加一个答案来回答问题。
标签: javascript jquery angular typescript datepicker