0

我认为这个问题很简单,但我仍然停留在这里。我想显示当前年份 + 未来 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 年前)。请帮忙。谢谢。

4

2 回答 2

2

为什么不使用:

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

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

于 2013-09-20T08:09:01.397 回答
0

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

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

如果您离开或离开,则可以选择之前或之后的所有日期。这里的 False 意味着其他日期被禁用。您可以将日期放在这里,例如,您可以禁用今天之前的所有日期。如果您想要完整的年份范围(而不是日期范围),您也可以使用以下内容

$myCalendar->setYearInverval(date('Y'), date('Y')+2);
于 2013-09-20T08:14:05.757 回答