253 votes

Hier JavaScript

Comment puis-je calculer « journée hier » en JavaScript ?

420voto

James Kyburz Points 4352
var date = new Date();

date ; //# => Fri Apr 01 2011 11:14:50 GMT+0200 (CEST)

date.setDate(date.getDate() - 1);

date ; //# => Thu Mar 31 2011 11:14:50 GMT+0200 (CEST)

87voto

KooiInc Points 38845

Pas très efficace, mais comme oneliner :


Ce qui précède crée trois `` objets qui est inutilement inutile. Cela peut être réduite à une instanciation unique avec :

Ou, si vous préférez :

64voto

anything Points 1983

Essayez ceci

17voto

Ami Heines Points 11

Pour généraliser la question et faire les autres calculs diff à utiliser :

Cela crée un objet de la nouvelle date selon la valeur de « maintenant » comme un entier qui représente l’époque unix en millisecondes en soustrayant un jour.

Il y a deux jours :

Il y a une heure :

7voto

Billyhomebase Points 52
//Create a date object using the current time
var now = new Date();

//Subtract one day from it
now.setDate(now.getDate()-1);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X