要添加最新日期,输出不正确的日期?

时间:2018-07-18 13:05:39

标签: php date

我在根据下拉结果添加代码方面遇到问题,下拉值是1-6,并保存在变量$changeDate中,具体取决于每次添加我当前日期的相应天数。但是,由于某些原因,输出日无法正常工作。

$currentDate = "01/02/2003";

if($changeDate == "1"){
    $newDate = date('d/m/Y', strtotime($currentDate.' + 1 days'));
}
elseif($changeDate == "2"){
    $newDate = date('d/m/Y', strtotime($currentDate.' + 2 days'));
}
elseif($changeDate == "3"){
    $newDate = date('d/m/Y', strtotime($currentDate.' + 3 days'));
}
elseif($changeDate == "4"){
    $newDate = date('d/m/Y', strtotime($currentDate.' + 4 days'));
}
elseif($changeDate == "5"){
    $newDate = date('d/m/Y', strtotime($currentDate.' + 5 days'));
}
elseif($changeDate == "6"){
    $newDate = date('d/m/Y', strtotime($currentDate.' + 6 days'));
}

echo $newDate;

$changeDate == 1的结果:2003年3月1日

结果应为:02/02/2003

$changeDate == 2的结果:2003年4月1日

结果应该是:2003年3月2日

$changeDate == 3的结果:2003年5月1日

结果应为:2003年2月2日

$changeDate == 4的结果:2003年6月1日

结果应该是:2003年5月2日

$changeDate == 5的结果:2003年7月1日

结果应该是:2003年6月2日

$changeDate == 6的结果:2003年8月1日

结果应该是:2003/07/02

0 个答案:

没有答案