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
Libérer: 2024-12-04 12:14:11
original
587 Les gens l'ont consulté

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);
Copier après la connexion

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());
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal