Home >Web Front-end >JS Tutorial >How to Subtract X Days from a JavaScript Date?

How to Subtract X Days from a JavaScript Date?

Barbara Streisand
Barbara StreisandOriginal
2024-12-04 16:29:11599browse

How to Subtract X Days from a JavaScript Date?

Subtracting Days from a Plain JavaScript Date

In JavaScript, you can easily go back a specified number of days from a given date using the setDate() method.

Question: How can I subtract X days from a plain JavaScript Date?

Answer:

To calculate the date X days before a given date:

  1. Create a new Date object for the original date.
  2. Use the setDate() method to modify the new date by subtracting X from its current day value.

For example, to calculate the date 5 days before today:

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

Note:

  • The setDate() method modifies the date object in place and returns the time value of the updated date.
  • To display the updated date in a readable format, you can use the toLocaleString() method.

Example:

var d = new Date();

document.write('Today is: ' + d.toLocaleString());

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

document.write('<br>5 days ago was: ' + d.toLocaleString());

The above is the detailed content of How to Subtract X Days from a JavaScript Date?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:Fetch API Full GuideNext article:Fetch API Full Guide