我有一个PHP脚本,检查一周中的哪一天,然后给出当天的开放时间。 (这部分工作) 但我想包括假期。 现在我想如果假期是在5/5/2016。PHP检查某个日期,并给出输出
出于某种原因,它的失败..
这里是我的代码:
PHP - 编辑
<?php
$strVerlofDag = '05/05/2016';
if (date('d/m/Y') == $strVerlofDag);
{
echo 'Gesloten wegens O.H. Hemelvaart';
}
else
{
$vandaag = date("l");
switch($vandaag)
{
case 'Monday':
echo 'Maandag: 14u - 19u';
break;
case 'Tuesday':
echo 'Dinsdag: 14u - 19u';
break;
case 'Wednesday':
echo 'Woensdag: : 14u - 19u';
break;
case 'Thursday':
echo 'Donderdag: 14u - 19u';
break;
case 'Friday':
echo 'Vrijdag: : 14u - 19u';
break;
case 'Saturday':
echo 'Zaterdag: 9u - 17u';
break;
case 'Sunday':
echo 'Zondag: gesloten';
break;
}
}
?>
'Saterday'如果您的功能取决于拼写,拼写错误。编辑:它是http://php.net/manual/en/function.date.php *“l(小写 - 星期日至星期六\t的全文本表示法”* –
和...'下午17点“,要么是军事时间的17点,要么是下午5点。 –
我不确定在这里使用'checkdate()'函数后面的逻辑是什么,因为它返回的是真或假,如果日期有效或者不是。 – Maximus2012