我有两个箭头图像,一个向后递增月份,一个通过href向前递增.
if (ISSET($_GET["month"])){
$month_index = $_GET["month"];
}
else{
$month_index = 0;
}
$month = strtotime("+".$month_index." month");
?>
...
<a href=<?php $month_index = $month_index - 1; echo "?month=".$month_index; ?>><img src="arrow_left.gif" ></a>
<div class="title">Logbook Calendar for <?php echo date("F Y",$month); ?> </div>
<a href=<?php $month_index = $month_index + 2; echo "?month=".$month_index; ?>><img src="arrow_right.gif"></a>
Run Code Online (Sandbox Code Playgroud)
问题是当2015年2月出现时,date()返回"March 2015" - 所以$ month_index = 6和$ month_index = 7都是March.
我在http://writecodeonline.com/php/上运行了这段代码:
date_default_timezone_set("America/New_York");
$month_index = 6;
$month_index = $month_index - 1;
$month_index = $month_index + 2;
echo $month_index; …Run Code Online (Sandbox Code Playgroud)