Maison >interface Web >js tutoriel >Comment soustraire des jours d'une date JavaScript pour obtenir une date passée ?

Comment soustraire des jours d'une date JavaScript pour obtenir une date passée ?

DDD
DDDoriginal
2024-12-04 12:14:11758parcourir

How to Subtract Days from a JavaScript Date to Get a Past Date?

Calcul des dates passées à partir d'une date JavaScript

Trouver la date quelques jours avant la date actuelle est une tâche courante en programmation. Ceci peut être réalisé sans effort en JavaScript en manipulant l'objet Date natif.

Question :

Comment pouvons-nous soustraire un nombre spécifié de jours d'une date JavaScript pour obtenir un date passée ?

Réponse :

La solution réside dans l'utilisation du Méthode setDate() de l’objet Date. Cette méthode prend la valeur de date de l'objet et en attribue une nouvelle. Pour remonter X jours en arrière, on soustrait simplement X à la date actuelle :

var d = new Date();
d.setDate(d.getDate() - 5);

Explication :

Dans le code ci-dessus, on crée un objet Date (d ) représentant la date actuelle. Ensuite, nous appelons setDate() et soustrayons 5 de la valeur de date existante, reculant ainsi de 5 jours.

Remarque :

  • Cette méthode modifie la date objet lui-même. Si vous préférez une alternative immuable, créez un nouvel objet Date au lieu de modifier celui existant.
  • La méthode setDate() renvoie la valeur horaire de la date mise à jour.

Exemple :

var d = new Date();

console.log('Today is: ' + d.toLocaleString());

d.setDate(d.getDate() - 5);

console.log('5 days ago was: ' + d.toLocaleString());

Ce code affichera la date actuelle et la date 5 jours avant.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn