Как проверить дату и время в формате «дд / мм / гггг ЧЧ: ii P», используя jquery в PHP? - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть значение даты и времени, и мне нужно проверить, находится ли введенное время и дата в формате dd/mm/yyyy HH:ii P? Как мне выполнить sh, используя jquery в PHP?

1 Ответ

0 голосов
/ 13 апреля 2020

РЕДАКТИРОВАТЬ: См лучше ответ здесь определенный формат делает что-то вроде следующего:

<?php

$date = '13/04/2020 16:32 +02:00';
$format = 'd/m/Y H:i P';

function isValidDateFormat($date, $format)
{
    return $date === date($format, strtotime(str_replace('/','.', $date)));
}

var_dump($date);
var_dump(date($format, strtotime(str_replace('/','.', $date))));
var_dump(isValidDateFormat($date, $format));

Требуется функция str_replace, потому что strtotime интерпретирует любую дату с / s как использование американского формата m / d / Y (довольно раздражает "feature")

Выход

string(23) "13/04/2020 16:32 +02:00"
string(23) "13/04/2020 16:32 +02:00"
bool(true)
...