Je vois (malheureusement) toujours autant d’articles proposant des méthodes de formatage des dates (stockée dans une base de données) via Php…
Au lieu de reformater vos dates Mysql dans vos scripts Php, avec strtotime() par exemple, laissez travailler Mysql avec DATE_FORMAT() ou passez la date telle quelle (au format Mysql) et formattez là en Javascript.
L’avantage du formatage via Javascript c’est que :
- Vous ne faites pas travailler Mysql
- L’affichage de la partie horaire de la date peut se mettre à jour, dynamiquement, côté client (le navigateur du visiteur
Si vous optez pour le formatage en utilisant la fonction DATE_FORMAT(), pensez à mettre en place un test (dans votre requête) pour les dates « vides » (0000-00-00 et/ou 0000-00-00 00:00:00)