Extjs : addition et soustraction sur les dates

Il est très simple d’effectuer des opérations sur les dates avec le framework Extjs (validé avec Extjs 4.2.2).

L’addition et la soustraction sur les dates sont incontournables dés le moment où l’on souhaite calculer une date passée ou future.

1. Addition sur les dates

L’addition sur les dates, représente une partie importante des opérations possibles.

Pour ajouter par exemple N mois à une date, il suffit d’utiliser le code suivant :

// On crée un nouvel objet Date en précisant le format d'entrée
var myDate = Ext.Date.parse('08/01/2015', 'd/m/Y');
console.log(myDate); // Thu Jan 08 2015 00:00:00 GMT+0100 (Paris, Madrid)
console.log(Ext.Date.format(myDate,'d/m/Y')); // Affiche 08/01/2015
var nbMonths = 1; // Le nombre de mois à ajouter
var newDate = Ext.Date.add(myDate,Ext.Date.MONTH,nbMonths);
console.log(newDate); // Sun Feb 08 2015 00:00:00 GMT+0100 (Paris, Madrid)
console.log(Ext.Date.format(newDate,'d/m/Y')); // Affiche 08/02/2015
addition date

2. Soustraction sur les dates

La soustraction sur les dates utilise la même fonction « add » sauf qu’il faudra ajouter le signe « – » devant la valeur à soustraire. Imaginons que nous souhaitons soustraire 3 jours à une date, nous ferions donc :

// On crée un nouvel objet Date en précisant le format d'entrée
var myDate = Ext.Date.parse('08/01/2015', 'd/m/Y');
console.log(myDate); // Thu Jan 08 2015 00:00:00 GMT+0100 (Paris, Madrid)
console.log(Ext.Date.format(myDate,'d/m/Y')); // Affiche 08/01/2015
var nbDays = 3; // Le nombre de jour à soustraire
var newDate = Ext.Date.add(myDate,Ext.Date.DAY,-nbDays);
console.log(newDate); // Mon Jan 05 2015 00:00:00 GMT+0100 (Paris, Madrid)
console.log(Ext.Date.format(newDate,'d/m/Y')); // Affiche 05/01/2015
Soustraction date

Références :

 

Poster un Commentaire

1 Commentaire sur "Extjs : addition et soustraction sur les dates"

Me notifier des
avatar
Trier par:   plus récents | plus anciens | plus de votes
wpDiscuz