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
Release: 2024-12-04 16:29:11
Original
542 people have browsed it

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);
Copy after login

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());
Copy after login

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!

source:php.cn
Statement of this Website
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
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template