У меня есть скрипт 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:00 '? Или это 17:00 в военное время или' 5 вечера'. –
Я не уверен, в чем логика использования функции 'checkdate()' здесь, поскольку все, что она возвращает, является истинным или ложным на основании, если дата действительна или нет. – Maximus2012