3

毎週、金曜日の午後 5 時以降にのみページのセクションを表示し、月曜日の午前 9 時に終了するようにしようとしています。日付がわかっている場合はこれを行う方法を知っていますが、そうでない場合はこれを行う方法がわかりません。

現時点では、毎週変数を手動で更新する必要があります。

    $startDate = strtotime("08/02/2013 05:00PM"); 
    $endDate = strtotime("08/05/2013 09:00AM");

    if (time() > $startDate && time() < $endDate)    
    {
        // contents to display
    } 
4

2 に答える 2

12

金曜日の午後 5 時以降か、土曜日か日曜日か月曜日の午前 9 時前かを確認してください。

if((date('N') == 5 && date('G') >= 17) || in_array(date('N'), array(6,7)) || (date('N') == 1 && date('G') < 9))

date('N')は曜日 (月曜日の 1 から日曜日の 7 まで) を提供しdate('G')、1 日の時間を提供します。

于 2013-08-05T11:42:35.877 に答える
2

を使用してその日を確認する

$day = date('D');
$time = date('H');
$daysArray = array('Sat', 'Sun');
 if(($day == 'Fri' && $time >= '17') || in_array($day, $daysArray) || ($day == 'Mon' && $time <= '09'))
 {
   // Code to display page
 }
于 2013-08-05T11:50:54.130 に答える