J'essaie d'entrer la date dans les balises default_items.php (dans un remplacement) pour voir la date dans la liste des balises.
J'utilise <?php echo $item->displayDate; ?>
et ceci affiche: 2018-08-04 06:04:37, mais j'essaie de formater la date en tant que 4 août 2018.
J'ai essayé le code ci-dessous pour changer le format et l'affichage:
<?php
$mydate = $item->displayDate;
echo $mydate->format('j M Y');
?>
mais cela génère une erreur:
Appel à une fonction membre format () sur une chaîne
Comment puis-je changer la date au nouveau format?
$mydate = $item->displayDate;
Fait simplement référence à la chaîne de date, donc $mydate
N'est pas un objet et vous ne pouvez pas format()
.
Vous devrez passer la chaîne de date par JHtmlDate
comme suit:
echo JHtml::_('date', $item->displayDate, 'j M Y');