Datepicker minDate今天和maxDate去年12月31日

时间:2013-11-20 03:09:29

标签: datepicker jquery-ui-datepicker

尽量限制今天和明年12月31日之间的日期选择。

$(function() {
  $('.public-holiday-date-pick').datepicker({ 
    minDate: '0',
    yearRange: '-0:+1',
    maxDate: ???
    hideIfNoPrevNext: true
  });
});

我应该如何定义maxDate?尝试了很少的东西,比如'31 12 +1',或者只是'明年的最后一天',没有用。

1 个答案:

答案 0 :(得分:6)

1)首先得到今天的使用

var today = new Date();

2)同样将 lastDate 设置如下

var lastDate = new Date(today.getFullYear() +1, 11, 31);

lastDate中的值将类似于

  

<强> lastDate = 31 December, today's year +1

最后将 lastDate 设为 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