Utilisation moment.js pour convertir le format de date
Je voudrais convertir des dates suivantes à l'aide de Javascripy/jQuery. Ma recherche semble moment.js ce qui est génial mais je n'arrive pas à clou. (JS semi-noob)
<div class="date">01-06-2012</div> convert to display January 6
<div class="date">05-14-2012</div> convert to display May 14
<div class="date">06-16-2012</div> to display June 16
Aussi il serait génial si la même logique peut s'appliquer à une classe supplémentaire à la div si la date est dans les dernières 24 heures, afin que je puisse le style de ceux un peu différemment. Peut-être avez les dates dans les dernières 24 heures, ajoutez une classe et au lieu d'un affichage de la date de la "nouvelle".
Merci!
OriginalL'auteur Mark Mitchell | 2012-12-06
Vous devez vous connecter pour publier un commentaire.
http://jsfiddle.net/x2fDP/
Pour la partie 2, essayez d'utiliser
new Date().getTime() - textMoment.valueOf()
(où textMoment est analysée moment de l'instance créée à partir de la div du texte) pour obtenir le nombre de millisecondes plus tôt que la date a été et si ce nombre est en dessous de votre seuil, utilisez$dateElem.addClass('new');
Pour ajouter une classe essayez
.addClass()
. Vous pouvez trouver la propper utilisation de ici: api.jquery.com/addclass. Si cela vous a aidé à ne pas oublier d'upvote! 😉 Bonne chance mon ami!Bon travail! Upvote 🙂
OriginalL'auteur Peter Lyons