2015-09-14 70 views
-1

所以我有一個日曆的表格顯示。我需要使用PHP來評估每一行,如果行在星期六或星期日,則設置爲特定的CSS類,將該行突出顯示爲紅色。使用if語句來確定週末

if (isset($_POST['date'])) {  
    //store passed data from date to variables 
    $startdate = date('Y-m-d', strtotime($_POST['date'])); 
    $holdstart = $startdate; 
    $enddate = date('Y-m-t', strtotime($_POST['date'])); 
} else { 
    // Nothing passed use current month 
    $startdate = date('Y-m-d'); 
    $holdstart = $startdate; 
    $enddate = date('Y-m-t'); 
}; 

以上是我用於生成表格的PHP代碼。下面的代碼是通過天日曆用於循環的代碼被選擇:

//loops through each day of the month 
while ($startdate != $enddate) { 
    $startdate = date('Y-m-d', strtotime($startdate . ' +1 day')); 
    $friendlymonth = date('D d M Y', strtotime($startdate)); 
    $dates[] = $startdate; 
} 

我知道,我正在尋找的是一個if條件,但是我不知道如何準確地指定日期並根據日期是星期六還是星期天評估條件。謝謝閱讀。

回答

1

date('N', $timestamp)將返回星期幾(1-7)的數字表示形式。

0

找到了解決辦法:

<?php if(date('w', strtotime($startdate)) == 6 || date('w', strtotime($startdate)) == 0) { echo 'danger'; }?> 

對於任何人,不知道$ STARTDATE是我的日期存儲在變量如果你看到那裏有我有評估條件的值6和因爲6到PHP是星期六,0是星期天。它從1 =星期一開始,等等。如果我添加了任何錯誤,請隨意加入。