我已宣布日期选择器:
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, {
});
});
如何将maxDate
上的Arrival
设置为1年,具体取决于Departure.
答案 0 :(得分:1)
这样的工作会更简单:(只是伪代码)
var depDate = $(".divToDate").datepicker('getDate');
depDate.setDate(depDate.getYear() + 1);
(".arrivalDiv").datepicker({
maxdate: depDate;
基本上,您获取与到达日期datepicker相关联的日期,并添加一年并将maxDate设置为该新值。您可能必须getDate然后使用.addYear()