我试图让一个页面的某个部分仅在星期五下午5点之后出现,并在每周的星期一上午9点关闭。如果我知道日期,我知道如何做到这一点,但不知道如何做到这一点。
目前我不得不每周手动更新我的变量。
$startDate = strtotime("08/02/2013 05:00PM");
$endDate = strtotime("08/05/2013 09:00AM");
if (time() > $startDate && time() < $endDate)
{
// contents to display
}
答案 0 :(得分:11)
检查周五下午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 :(得分: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
}