datepicker显示基于年份的日期 - jQuery
问题描述:
我尝试根据所选下拉列表载入当前年份和上一年(2017,2018)的日期范围。但我的日期选择器只显示首选的年份。datepicker显示基于年份的日期 - jQuery
我可以显示第一次选择的年份。实施例首先选择 年 - 2017年的装置示出了2017年压延第二改变所选年 - 2018 装置显示2017压延
HTML代码:
<?php $year = date('Y'); ?>
<select name="hyear" id="hyear" data-placeholder="Select Year" class="form-control chosen-select">
<option value="<?php echo $year ?>"><?php echo $year ?></option>
<option value="<?php echo ++$year ?>"><?php echo $year ?></option>
</select>
Script代码:
function updateDatePic(mindate, maxdate)
{
$('#hdate').datepick({
minDate: mindate,
maxDate: maxdate,
onSelect: function() {
}
});
}
$('#hyear').change(function() {
var year = $.trim($("#hyear").val());
var mindate = '01/01/' + year;
var maxdate = '12/31/' + year;
alert("mindate="+mindate+"...maxdate="+maxdate);
updateDatePic(mindate, maxdate);
});
请指教!
答
请使用此代码:
$("#hdate").datepicker({
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
yearRange: '2017:2018'
});
为什么我不能用'change'功能改变多年? –
您将在日期选取器插件上工作,以便如何更改change事件中的属性,以便将年份更新到datepicker yearRange参数 –
非常有用谢谢! –