问题
Try to limit the date selection between today and 31st Dec of next year.
$(function() {
$('.public-holiday-date-pick').datepicker({
minDate: '0',
yearRange: '-0:+1',
maxDate: ???
hideIfNoPrevNext: true
});
});
How should I define maxDate ? tried few things like '31 12 +1', or just 'last day of next year', did not work.
回答1:
1) First get today's using
var today = new Date();
2) Similarly set the lastDate
as below
var lastDate = new Date(today.getFullYear() +1, 11, 31);
The value in lastDate
will be like
lastDate = 31 December, today's year +1
Finally set the lastDate
as maxDate
var today = new Date(); //Get today's date
var lastDate = new Date(today.getFullYear() +1, 11, 31); //To get the 31st Dec of next year
$(function() {
$('.public-holiday-date-pick').datepicker({
minDate: '0',
yearRange: '-0:+1',
maxDate: lastDate, //set the lastDate as maxDate
hideIfNoPrevNext: true
});
});
JSFiddle
来源:https://stackoverflow.com/questions/20086584/datepicker-mindate-today-and-maxdate-31-dec-next-year