我尝试在日历中获得当前年份..现在是2016年,所以我不希望过去几年和未来几年只想要当年...而且月份是6月或任何其他月份所以我不会将来几个月只想要当前和过去几个月。当2017年,然后在日历中必须是2017年..当月是6月或任何其他月份,然后无法选择未来的月份..我们只根据年份选择当前月份和过去的月份 e,g,当月是六月 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>
答案 0 :(得分:3)
您可以使用最小值和最大值来设置日期。 这在以下代码段中进行了演示: http://jsbin.com/vixiqo/3/edit?html,output 日历仅限于当前年份。