我在根据下拉结果添加代码方面遇到问题,下拉值是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