Был конфликт между 2 функциями, а также дата не была должным образом отформатирована как отметка времени.Для сообщества я даю ответ.
<?php $monthdate = date(strtotime('first saturday', strtotime('-8 day', strtotime('+1 month', strtotime(date("01-m-Y"))))));
if ($monthdate < time())
$monthdate
возвращает метку времени UNIX первой субботы следующего месяца.Функция strtotime(date("01-m-Y"))
требуется, чтобы убедиться, что если сегодняшняя дата выше в дневном выражении, первая суббота следующего месяца, т.е.если первая суббота этого месяца 5-го числа, а в следующем месяце 2-го, то он получает 2-е в качестве первой субботы, а не 9-го.Простая математическая корректировка того, где начинать поиск
Предоставление календаря онлайн-бронирования, который принимает заказы в первую субботу каждого месяца.