2014-01-05 18 views
-1

我有一个周日开始的活动日历。我必须改变它从星期一开始。如何从星期一开始使用PHP日历

我的代码部分:

<html> 
<body> 
<?php 
    $dagteller=$firstDayArray["wday"]; 
    $mDay=$firstDayArray["mday"]; 

    define("ADAY", (60*60*24)); 
    $mydate=getdate(date("U")); 
    define("ADAY", (60*60*24)); 
    for ($count=0; $count < (6*7); $count++) { 
     $dayArray = getdate($start); 
     if (($count % 7) == 0) { 
      if ($dayArray["mon"] != $month) { 
       break; 
      } else { 
       echo ("</tr ><tr>\n"); 
      } 
     } 
    if ((!isset($_POST['month'])) || (!isset($_POST['year']))) { 
     $nowArray = getdate(); 
     $month = $nowArray['mon']; 
     $year = $nowArray['year']; 
     $day = $nowArray['day']; 
    } else { 
     $month = $_POST['month']; 
     $year = $_POST['year']; 
    } 
    // on my table 
    echo ("<td bgcolor=\"#DDDDDD\"><center>".$dayArray["mday"]."</center></td>\n"); 

    $start += ADAY; 
?> 
</body> 
</html> 
+2

它在哪里上周日开始? –

+0

提供良好的代码,检查我的答案! – zeflex

+1

'for'的尾括号在哪里? – Paul

回答

1

阅读PHP日期手动自己: http://www.php.net/manual/en/function.date.php

的 'W' 标识将帮助你

+0

我确实更改了$ mydate = getdate(date(“U”));到$ mydate = getdate(日期(“​​W”));.但没有任何改变 – chehr

+0

我发现解决方案 – chehr

+0

只改变了$ dagteller = $ firstDayArray [“wday”] to $ dagteller = $ firstDayArray [“wday”] - 1恩是那个解决方案 – chehr

相关问题