我正在使用 glDatePicker 生成日期范围选择系统。
您有一个从日期输入文本和一个到输入文本。
有没有办法将 glDatePicker 的一个实例的选定日期(从输入)传递给另一个(到输入)作为 selectableDateRange 从值?
我试过这个,但它不起作用。
<input type="text" id="from" />
</p>
<p> To:
<input type="text" id="to" />
</p>
<script type="text/javascript">
var today = new Date();
var datelimit = new Date(today);
datelimit.setDate(today.getDate() + 31);
var to = $('#to').glDatePicker(true);
$('#from').glDatePicker({
showAlways: false,
allowMonthSelect: true,
allowYearSelect: true,
prevArrow: '',
nextArrow: '',
selectedDate: today,
selectableDateRange: [{
from: today,
to: datelimit
}, ],
onClick: function (target, cell, date, data) {
target.val(date.getFullYear() + '/' + (date.getMonth() + 1) + '/' + date.getDate());
//Cambio la fecha del #to
var toFrom = new Date(date);
var toLimit = new Date();
toLimit.setDate(toFrom.getDate() + 31);
$.extend(to.options,
{
selectableDateRange: [{
from: toFrom,
to: toLimit
}, ],
});
to.render();
if (data != null) {
alert(data.message + '\n' + date);
}
}
}).glDatePicker(true);
提前谢谢!