有这个广告
*31 Декабря с 8:00 до 17:00
1 Января выходной день
Со 2 января по 8 Января 10:00 до 23:00
9 Января с 11:00 до 23:00*
餐厅工作时间表问题是如何最好地做到餐厅不工作的日期和时间变量 $classMain = 'not-worked'
除了6点到8点外,其余时间餐厅24小时营业然后我做了这样的条件
date_default_timezone_set('Europe/Moscow');
$simpleDate = date('Y-m-d');
$nameDay = date('l', strtotime($simpleDate));
$timeMoscow = intval(date('H'));
if($nameDay == 'Saturday' || $nameDay == 'Sunday') {
if($timeMoscow == 6 && $timeMoscow == 7 || $timeMoscow == 8 || $timeMoscow == 9){
$classMain = 'not-worked';
}
}
但是用同样的比喻来做是非常漫长和错误的。它可以以某种方式将数据放入对象和数组中并进行检查。任何人有任何想法)我会很高兴的提示
我会做这样的事情:
那些。三个数组: 1. 超出主日程表的工作日(缩写,节假日)时段开始时间,时段结束时间, 2. 周末(时段)单独数组, 3. 主日程表,只有一周中的几天以及开始和结束时间(如果有休息时间,则在休息时间之前和之后输入 2 个条目)