Итак, у меня есть список будних дней, в которых мне нужно проверить, являются ли они текущим днем. Список варьируется между «понедельником/вторником» и «средой-пятницей»Проверьте, не работает ли будний день между буднями в строке
Мое текущее решение - сравнение строк, поэтому оно определяет только текущий день недели в элементе списка.
Heres текущее решение (в PHP кстати):
setlocale(LC_ALL, "danish");
$day = get_sub_field('dag'); // the field containing the user input day
$currentDay = strftime('%a', mktime());
$currentDayLower = strtolower($currentDay);
$dayLowercase = strtolower($day);
$class = '';
if(strpos($dayLowercase, $currentDayLower) !== false){
$class = ' current-day';
} else{
$class = '';
}
Я думал о том, массив всех дней недели и сравнивая поле пользователя для текущего положения день в массиве, но им не уверен, что было бы эффективным или даже возможным.
Есть ли очевидный или альтернативный метод, который может быть проще, чем то, что я сейчас делаю?
Любые материалы приветствуются.
EDIT:
Я нашел рабочее решение, которое я отправил в ответ (я не могу выбрать его в качестве ответа в течение 2 дней, хотя). Спасибо за вклад!
Можете ли вы показать реальный пример списка, который вы обрабатываете – RiggsFolly