javascript - 如何根据另一个日期选择器设置日期选择器 maxDate?

标签 javascript jquery-ui jquery-ui-datepicker

我已经声明了一个日期选择器:

define(["ui/nal.ui.core"], function () {
    $.widget("nal.datePi", {
        options: {
            numberOfMonths: 2
        },
        _create: function () {
            var $el = this.element;
            $el.datepicker(this.options);
        }
    });
});

有2个儿子:

define(["ui/nal.ui.datePi","ui/nal.ui.textFieldDateDeparture"], function() {
    $.widget( "lan.datePiDeparture", $.lan.datePi, {
    });
});
define(["ui/nal.ui.datePi","ui/nal.ui.textFieldDateArrival"], function() {
    $.widget( "lan.datePiArrival", $.lan.datePI, {
    });
});

如何根据 Departure 将 Arrival 上的 maxDate 设置为 1 年。

最佳答案

像这样更简单的东西会工作吗:(只是伪代码)

var depDate = $(".divToDate").datepicker('getDate');
depDate.setDate(depDate.getYear() + 1);

(".arrivalDiv").datepicker({
    maxdate: depDate;

基本上,您获取与您的到达日期日期选择器关联的日期并添加一年并将 maxDate 设置为该新值。您可能需要 getDate 然后使用 .addYear()

关于javascript - 如何根据另一个日期选择器设置日期选择器 maxDate?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203295/

相关文章:

jquery - 在 jquery datepicker 中仅提供当月的半个月日期

javascript - 普通 Javascript 将字符串从小写字母拆分为 UPPER

javascript - 如何使用 jQuery 添加一个可以阻止任何其他单击事件处理程序的事件处理程序?

jquery-ui - 我如何在我的网站上引用 jquery ui 图标。 .

javascript - 将 jQuery 的结果用于 C#

javascript - 根据条件打开日期选择器

javascript - 如何在 jQuery UI 日期选择器中显示没有年份的日期

javascript - 将 DOM 中的一个表附加到另一个表。没有可用的类或 ID 的定位

javascript - 如果该页面有必要加载 js/css

javascript - 可丢弃事件偶尔不起作用