明日以降の平日表示
ちょっと頭がこんがらがってわからなくなってしまいました。
明日以降の平日の日付を取得・表示するスクリプトを考えております。
=========
<?
$youbi = array("日","月","火","水","木","金","土");
$d=mktime(0,0,0,date("m"),date("d")+1,date("y"));
if(date("w",$d)==6) $d=$d+60*60*24*2;
if(date("w",$d)==0) $d=$d+60*60*24*2;
$theday = date("Y年m月d日",$d)." (".$youbi[date("w",$d)].")";
print $theday;
?>
<?
$youbi = array("日","月","火","水","木","金","土");
$d=mktime(0,0,0,date("m"),date("d")+2,date("y"));
if(date("w",$d)==6) $d=$d+60*60*24*2;
if(date("w",$d)==0) $d=$d+60*60*24*2;
$theday = date("Y年m月d日",$d)." (".$youbi[date("w",$d)].")";
print $theday;
?>
<?
$youbi = array("日","月","火","水","木","金","土");
$d=mktime(0,0,0,date("m"),date("d")+3,date("y"));
if(date("w",$d)==6) $d=$d+60*60*24*2;
if(date("w",$d)==0) $d=$d+60*60*24*2;
$theday = date("Y年m月d日",$d)." (".$youbi[date("w",$d)].")";
print $theday;
?>
<?
$youbi = array("日","月","火","水","木","金","土");
$d=mktime(0,0,0,date("m"),date("d")+4,date("y"));
if(date("w",$d)==6) $d=$d+60*60*24*2;
if(date("w",$d)==0) $d=$d+60*60*24*2;
$theday = date("Y年m月d日",$d)." (".$youbi[date("w",$d)].")";
print $theday;
?>
この方法だとなぜか、
============
2007年08月27日 (月)
2007年08月28日 (火)
2007年08月27日 (月)
2007年08月28日 (火)
============
となります。
どこがおかしいのでしょうか?