始终显示当前年份直到未来2年

时间:2013-09-20 08:03:27

标签: php datepicker

我觉得这个问题很简单,但我仍然坚持到这里。我想显示当前年+未来2年。例如,如果现在是2013年,它将显示2013年,2014年,2015年,如果今年是2014年,它将显示2014年,2015年,2016年。

这是我的编码

$myCalendar->setYearInterval(date('Y'), 2015);

    function setYearInterval($start, $end){
    $this->year_start_input = $start;
    $this->year_end_input = $end;

    if(!$start) $start = $this->year_start;
    if(!$end) $end = $this->year_end;

    if($start < $end){
        $this->year_start = $start;
        $this->year_end = $end;
    }else{
        $this->year_start = $end;
        $this->year_end = $start;
    }

我确实将2015年改为+2 / -2,但它显示的是2011,2012,2013(当前年份+ 2年前)。请帮忙。感谢。

2 个答案:

答案 0 :(得分:2)

为什么不使用:

$myCalendar->setYearInverval(date('Y'), date('Y')+2);

假设您正在使用triconsole的日历日期选择器。 ;)

答案 1 :(得分:0)

如果您确实使用了上面提到的http://www.triconsole.com/php/calendar_datepicker.php,那么应该这样做。

$myCalendar->dateAllow(from, to, false)

如果您离开或离开,可以选择之前或之后的所有日期。此处为False表示其他日期已禁用。您可以在此处输入日期,例如,您可以在今天之前禁用所有日期。如果您想要完整的年份范围(而不是日期范围),也可以使用以下内容

$myCalendar->setYearInverval(date('Y'), date('Y')+2);