Работа с датами в Joomla 3

27.07.2016

Joomla 3, вывод даты и времени вывод в русском формате. Проблема с пустая датой.

Вывод даты в нужном формате в CMS Joomla 3 очень просто сделать:

 
<?=JFactory::getDate($oUser->registerDate)->format('j.m.Y')?>
<?=JFactory::getDate($oUser->registerDate)->format('H:i')?>


Но бывает проблема, если поле даты пустое, то Joomla возвращает '30.11.-0001'.
Решение:

 
$sRefund_date = JFactory::getDate($oOrder->refund_date)->format('d.m.Y');
if($sRefund_date == '30.11.-0001') {
  $sRefund_date = '';
}

Но стоит обратить внимание, что дата может быть невалидной и тогда тоже возвращается 30.11.-0001.


Яндекс.Метрика