我有自定义字段,ID为from
和to
。我想根据给定的要求对其进行自定义:
from
时设置下个月]。from
日期是上个月的确切日期,则将to
日期设置为“下个月”或“ 30天”。from
日期距today
不到30天,则将to
日期设置为today
。我想要的是:
from
侧选择2019年10月1日,那么to
侧将充满2019年11月1日(或from
旁边的30天)。to
的当前日期,并相应地设置datepicker maxDate。 这里是代码:
<div>
<label for="from_date">From</label>
<input type="text" name="from" id="from_date" placeholder="From">
<label for="to_date">To</label>
<input type="text" name="to" id="to_date" placeholder="To">
</div>
<script>
$("#to_date, #from_date").datepicker({
dateFormat: "dd-mm-yy",
});
$('#from_date').datepicker('option', {
maxDate: new Date()
});
/*$('#to_date').datepicker('option', {
maxDate: new Date()
});*/
$('#from_date').change(function() {
var current_date = new Date();
var curr_date = formatDate(current_date);
var date1 = $('#from_date').datepicker('getDate');
date1.setDate(date1.getDate());
var date2 = $('#from_date').datepicker('getDate');
date2.setDate(date2.getDate() + 30);
// For selecting current date if the from_date is less the 30 days from current month
if ($('#from_date').val() < curr_date) {
$('#to_date').datepicker('setDate', curr_date);
$('#to_date').datepicker('option', {
minDate: date1,
maxDate: curr_date
});
}
// For showing only 30 days next to from_date
$('#to_date').datepicker('setDate', date2);
$('#to_date').datepicker('option', {
minDate: date1,
maxDate: date2
});
</script>
我有自定义字段,ID从and到。我想根据给定的要求对其进行自定义:设置从下个月开始更改。如果起始日期是上个月的确切日期,则将日期设置为“下一个...
假设当前日期:2019年11月27日。您描述了日期选择器的以下需求: