mrusklon
@mrusklon
Не получается? Яростно гугли!

Как переписать код php под jquery (установка минимальной даты)?

есть такой код
$minDate = (date("d") <= 5) ? date("Y-m-01", strtotime('-1 month')) : date("Y-m-01");

    $datetime1 = date_create($minDate);
    $datetime2 = date_create($row['date']);

if($datetime1 < $datetime2) {
            // какой то код
        }


в $row['date'] приходит дата из БД , вместо нее надо подставлять дату из инпута , но это чипуха , подскажите как переделать вот эту строку
$minDate = (date("d") <= 5) ? date("Y-m-01", strtotime('-1 month')) : date("Y-m-01");

там указывается дата в зависимости от текущей даты, например:
Если сегодня 2019-07-31, т.е. число 31, то $minDate = "2019-07-01";
Если сегодня 2019-08-05, т.е. число 5, то $minDate = "2019-07-01";
Если сегодня 2019-08-06, т.е. число 6, то $minDate = "2019-08-01";
Если сегодня 2019-08-30, т.е. число 30, то $minDate = "2019-08-01";
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
AlekseyNikulin
@AlekseyNikulin
недочеловек
Павел сделай так:

function getMinDate($now){
    $now = strtotime($now);
    return date("d", $now) <= 5 ? date("Y-m-01", strtotime('-1 month', $now)) : date("Y-m-01", $now);
}

print getMinDate('2019-08-05') . "\n";
print getMinDate('2019-08-08') . "\n";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы