06
DEC

Moment.js - Manipuler les dates Javascript simplement

Publié le 06/12/11 à 09h50 par DJo

Moment.js est une bibliothèque Javascript légère permettant de manipuler facilement les dates Javascript.

Moment.js est une bibliothèque Javascript légère permettant de manipuler facilement les dates Javascript.

Manipuler des dates en Javascript n'est pas toujours très simple.

Moment.js va vous permettre de gagner beaucoup de temps dans la manipulation et l'affichage de dates en Javascript.

La bibliothèque peut être utilisée à la fois dans vos sites web à l'intérieur de vos pages ou directement dans Node.js.

 

Parsing de date en Javascript

La première utilité du script, c'est son côté parsing de formats de date:

Parse à partir d'un timestamp:

var day = moment(1318781876406);

Parse à partir d'une chaîne de caractère:

var day = moment("Dec 25, 1995");

Parse à partir d'un objet Date Javascript:

var day = moment(new Date(2020, 3, 7));

Récupération de la date actuelle:

var now = moment();

Etc

 

Manipulation de date

Deuxième possibilité bien pratique, manipuler les dates pour leur ajouter/soustraire des jours ou heures...

Ajout de jours ou d'heures etc

var nextWeek = moment().add('days', 7);

Soustraire 7 heures

var hours = moment().subtract('hours', 7);

Combiner plusieurs fonctions de manipulation:

moment().add('days', 7).subtract('months', 1).year(2009).hours(0).minutes(0).seconds(0);

 

Affichage et formattage de date

Et enfin, une fois parsées et manipulées, il ne reste plus qu'à afficher les dates dans le format souhaité, et là encore, moment.js va nous être bien utile.

Afficher le temps restant avant une certaine date

var noel = moment([2012, 12, 25]);
console.log(noel.fromNow());

Ceci affichera aujourd'hui: "in 19 days"

Afficher la date au format français

var now = moment();
moment.lang('fr');
console.log(now.format('LLLL'));

Ce qui donnera mardi 6 décembre 2011 09:49 à l'heure où j'écris ce billet.

 

Et plein d'autres possibilités qui vous faciliteront votre quotidien de développeur Javascript!

A noter que la documentation de la bibliothèque est bien faite et les exemples sont nombreux.

 

Site Officiel

Personne n'a baraguiné de chtite phrase pour le moment !


Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web