我在项目中为date-picker
和from-date
使用了to-date
的2个输入。
我需要在选择from-date
之后,在to-date
添加1天后更改to-date
。
例如:
我在2017-01-01
中选择from-date
,我需要将to-date
更改为2017-01-02
。
我的代码:
$( function() {
$(".date-picker-fa").datepicker({isRTL:!0,dateFormat:"yy/mm/dd"});
var dateFormat = "yy/mm/dd",
from = $( "#dateFromHotel" )
.datepicker({
defaultDate: "+1w",
numberOfMonths: 1,
isRTL:!0,
dateFormat:"yy/mm/dd"
})
.on( "change", function() {
to.datepicker( "option", "minDate", getDate( this ) );
}),
to = $( "#dateToHotel" ).datepicker({
isRTL:!0,
dateFormat:"yy/mm/dd"
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
});
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
});
如何在to-date
中的选择日期后from-date
中添加一天?
答案 0 :(得分:0)
您可以使用:
function getDate( element ) {
var date;
try {
var date2 = $.datepicker.parseDate( dateFormat, element.value );
date2.setDate(date2.getDate()+1);
date = date2;
} catch( error ) {
date = null;
}
return date;
}