如何在 jQuery 的日期选择器范围内添加一天?
How to add One day in date-picker range in jQuery?
我在项目中使用 date-picker
和 from-date
的 2 个输入和 to-date
。
我需要在 select from-date
之后更改 to-date
,在 to-date
中添加 1 天。
例如:
我 select 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;
}
});
如何在 from-date
的 select 日期之后添加 to-date
的一天?
您可以使用:
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;
}
我在项目中使用 date-picker
和 from-date
的 2 个输入和 to-date
。
我需要在 select from-date
之后更改 to-date
,在 to-date
中添加 1 天。
例如:
我 select 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;
}
});
如何在 from-date
的 select 日期之后添加 to-date
的一天?
您可以使用:
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;
}