jquery ui datepicker range open date 2 automatic after date1 selected
jquery ui datepicker range open date 2 automatic after date1 selected
我使用 JQuery ui 日期选择器范围进行预订入住 - 退房,我需要在用户选择入住日期后,退房日历将自动打开选择日期 2。我是使用标准 jQuery UI 日期选择器。
jQuery(function() {
var dateToday = new Date();
jQuery.datepicker.setDefaults({
defaultDate: '+1w',
changeMonth: true,
changeYear: false,
buttonImageOnly: true,
buttonImage: calendarUrl,
showOn: 'both',
numberOfMonths: 1,
dateFormat: 'dd/mm/yy',
minDate: dateToday
});
jQuery('#from').datepicker({onSelect: function() {
var date = jQuery(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() + 1);
}
jQuery('#to').datepicker('option', 'minDate', date);
}});
jQuery('#to').datepicker({onSelect: function() {
var date = jQuery(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() - 1);
}
//jQuery('#from').datepicker('option', 'maxDate', date);
}});
});
使用 'from' 日期选择器的 select 方法尝试类似的操作。
初始化 'to' 日期选择器后添加此行
jQuery('#from').datepicker({
onClose: function(){
var date = jQuery(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() + 1);
}
jQuery('#to').datepicker('option', 'minDate', date);
jQuery('#to').datepicker('show');
}});
我使用 JQuery ui 日期选择器范围进行预订入住 - 退房,我需要在用户选择入住日期后,退房日历将自动打开选择日期 2。我是使用标准 jQuery UI 日期选择器。
jQuery(function() {
var dateToday = new Date();
jQuery.datepicker.setDefaults({
defaultDate: '+1w',
changeMonth: true,
changeYear: false,
buttonImageOnly: true,
buttonImage: calendarUrl,
showOn: 'both',
numberOfMonths: 1,
dateFormat: 'dd/mm/yy',
minDate: dateToday
});
jQuery('#from').datepicker({onSelect: function() {
var date = jQuery(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() + 1);
}
jQuery('#to').datepicker('option', 'minDate', date);
}});
jQuery('#to').datepicker({onSelect: function() {
var date = jQuery(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() - 1);
}
//jQuery('#from').datepicker('option', 'maxDate', date);
}});
});
使用 'from' 日期选择器的 select 方法尝试类似的操作。
初始化 'to' 日期选择器后添加此行
jQuery('#from').datepicker({
onClose: function(){
var date = jQuery(this).datepicker('getDate');
if (date) {
date.setDate(date.getDate() + 1);
}
jQuery('#to').datepicker('option', 'minDate', date);
jQuery('#to').datepicker('show');
}});