【发布时间】:2018-06-01 17:12:50
【问题描述】:
如果您查看,开始日期的选定值是“2016 年 12 月”,但是当我单击它时,它会显示当前月份和年份。它应该显示选定的值(2016 年 12 月)。 知道如何解决吗?
下面是开始日期日期选择器的代码:
$('#startDateEdEdit').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
setDate: startDateEd,
yearRange: `1920:${todayYear+10}`,
onClose: function(dateText, inst) {
startDateEdEdit = new Date(inst.selectedYear, inst.selectedMonth, 1);
$(this).datepicker('setDate', new Date(inst.selectedYear, inst.selectedMonth, 1));
if(endDateEdEdit < startDateEdEdit){
$('#endDateEdEdit').datepicker('setDate',null);
}
else {
var duration = $('#endDateEdEdit').datepicker('getDate')?durationCalculator(startDateEdEdit, endDateEdEdit):null;
document.getElementById('durationEdit').value = duration.duration;
document.getElementById('eduEdit-duration').value = duration.years;
}
}
});
【问题讨论】:
-
如果您更喜欢使用月份选择器,那么您可以查看 kidsysco.github.io/jquery-ui-month-picker 和此处的 jsfiddle jsfiddle.net/kidsysco/JeZap
标签: javascript jquery date datepicker