我写这个简单的代码只显示一个按钮,从上午10点到下午3点。它工作得很好,但它不应该在Satruday和Sunday上显示按钮。
<?php
date_default_timezone_set('Europe/Zurich');
$currentHour = date("H:i");
$day = date(format)
$openTime = "10:00";
$closeTime = "15:00";
if ($currentHour >= $openTime && $currentHour < $closeTime){
$css = 'display:block;';
}else{
$css = 'display:none;';
}
echo '<style type="text/css">.menudelgiorno {'.$css.'}</style>'; ?>
我是一般的编程新手,如果有人能给我一些tipp,它会对我有很大的帮助。 谢谢!!
答案 0 :(得分:3)
要确定星期几,请使用格式化选项 N ,它将返回星期几的ISO-8601数字表示形式(在PHP 5.1.0中添加) 1(周一)至7(周日)
$dow = date("N") ;
if ($currentHour >= $openTime && $currentHour < $closeTime && $dow < 6){
$css = 'display:block;';
}else{
$css = 'display:none;';
}
答案 1 :(得分:0)
我认为这样做的好处是像Jquery
这样的客户端脚本<?php
date_default_timezone_set('Europe/Zurich');
$currentHour = date("H:i");
$day = date(format)
$openTime = "10:00";
$closeTime = "15:00";
$css = 'display:none';
if ($currentHour >= $openTime && $currentHour < $closeTime && !in_array(date('w'), array(0,6))){
$css = 'display:block';
}
echo '<style type="text/css">.menudelgiorno {'.$css.'}</style>'; ?>