Afficher "Aujourd'hui" et "Hier"
Posté : 01 juin 2011, 12:49
Bonjour à tous,
Je peaufine actuellement mon nouveau site et je souhaiterais modifier l'affichage de la date pour mes articles. La date de ces derniers est affichée comme ceci:
J'ai modifié mon code d'affichage par:
Pouvez-vous m'éclairer ?
Merci.
Je peaufine actuellement mon nouveau site et je souhaiterais modifier l'affichage de la date pour mes articles. La date de ces derniers est affichée comme ceci:
Le code qui affiche la date:1-06-11 à 11:43 Le titre de l'article
echo '<span>'.date("j-m-y à H:i" ,strtotime($affiche["date"])).' </span>';
Je souhaiterais afficher "Aujourd'hui" à la place de la date du jour ainsi que "Hier" pour un article posté la veille. Pour cela, j'ai récupéré cette fonction:function viewDate($date){
if($date == date('Y-m-d')) return 'Aujourd\'hui';
else if(strtotime($date) == strtotime(date('Y-m-d').' - 1 DAY')) return 'Hier';
else return $date;
}
Je précise que toutes mes fonctions sont dans un seul fichier.J'ai modifié mon code d'affichage par:
echo '<span>'.viewDate($affiche['date']).' </span>';
Mais à l'écran, j'ai ce résultat:Maintenant, je ne sais pas si cela vient de la fonction en elle même ou si c'est l'appel vers cette même fonction qui est incorrecte.2011-06-01 11:43:59 Le titre de l'article
Pouvez-vous m'éclairer ?
Merci.