фильтрация пользовательских типов записей с использованием переменной DateTime - PullRequest
0 голосов
/ 15 ноября 2018

При попытке отфильтровать пользовательский тип записи, используя:

if(isset($_REQUEST['start_date'])): 
$startdate = DateTime::createFromFormat('d/m/Y', 
$_REQUEST['start_date']);
$start_date=$startdate->format('Y-m-d');
$enddate = DateTime::createFromFormat('d/m/Y', $_REQUEST['end_date']);
$end_date=$enddate->format('Y-m-d');

возвращает фатальную ошибку на

 $startdate = DateTime::createFromFormat('d/m/Y')

1 Ответ

0 голосов
/ 15 ноября 2018

Переписать в:

   $startdate = DateTime::createFromFormat('d/m/Y', $_REQUEST['start_date']);
   if ($startdate) {
       $start_date = $startdate->format('Y-m-d');
   } else {
       // wrong date format in request -> handle error
   }

(Изменено, чтобы сохранить только обработку ошибок, а не комментарий о начальном блоке оператора if)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...