我尝试在日历中获取当前年份。现在是2016年了,所以我不想要过去的年份和未来的年份,只想要现在的年份…另外,月份是6月或任何其他月份,所以我不想未来的月份,只想要当前和过去的月份。如果是2017年,则日历中的年份必须是2017年..when月份是6月或任何其他月份,则无法选择将来的月份。我们只选择当月和过去的月份,根据年份e,例如,当月是6月,所以2016年1月...2016年6月
这是我尝试的,但它总是显示过去和未来的月/年/天
<script type="text/javascript">
$(function() {
var currentYear = (new Date).getFullYear();
var currentMonth = (new Date).getMonth();
var currentDay = (new Date).getDate();
$('#fromdate').shieldDatePicker({
minDate: new Date((currentYear - 1), 12, 1),
//minDate: 0,
dateFormat: 'yy-mm-dd',
maxDate: new Date(currentYear, currentMonth, currentDay),
//maxDate: new Date((currentYear + 1), 12, 1),
onSelect: function(selectedDate) {
// Start Date
var startDate = $(this).shieldDatePicker('getDate');
$('#todate').shieldDatePicker('option', 'minDate', startDate);
$('#todate').shieldDatePicker('setDate', startDate);
// End Date
var enddate = $(this).shieldDatePicker('getDate');
enddate.setDate(enddate.getDate()+ 7);
$('#todate').shieldDatePicker('option', 'maxDate', enddate);
}});
$('#todate').shieldDatePicker({
minDate: new Date((currentYear - 1), 12, 1),
minDate: 0,
dateFormat: 'yy-mm-dd',
maxDate: '+7'
});
});
</script>发布于 2016-08-02 14:24:05
您可以使用最小值和最大值来设置日期。下面的代码片段演示了这一点:http://jsbin.com/vixiqo/3/edit?html,output日历被限制为当前年份。
https://stackoverflow.com/questions/38695447
复制相似问题