js 获取最近7天的日期

js 获取最近7天的日期

js 获取最近7天的日期

在开发网页应用程序时,经常会遇到需要获取最近几天日期的需求,比如展示最近7天的数据或者生成一份日期范围选择器。

在JavaScript中,我们可以使用Date对象来获取最近几天的日期。下面将详细介绍如何使用JavaScript获取最近7天的日期。

使用JS获取最近7天的日期

首先,我们需要获取当前日期,然后再根据当前日期计算出最近7天的日期。

// 获取当前日期
const today = new Date();

// 获取最近7天的日期
const recentDates = [];
for(let i = 0; i < 7; i++) {
  const date = new Date(today);
  date.setDate(today.getDate() - i);
  recentDates.push(date);
}

// 将日期转换为字符串格式
const recentDatesStr = recentDates.map(date => {
  const year = date.getFullYear();
  const month = String(date.getMonth() + 1).padStart(2, '0');
  const day = String(date.getDate()).padStart(2, '0');
  return `{year}-{month}-${day}`;
});

console.log(recentDatesStr);

在上面的代码中,我们首先创建一个Date对象来表示当前日期。然后使用一个循环来计算最近7天的日期,每次循环都将当前日期减去相应的天数,得到新的日期对象。最后,将日期对象转换为字符串格式,并存储在数组 recentDatesStr 中。

运行结果

假设今天是2022年9月15日,则使用上面的代码获取到的最近7天日期为:

[
  '2022-09-15',
  '2022-09-14',
  '2022-09-13',
  '2022-09-12',
  '2022-09-11',
  '2022-09-10',
  '2022-09-09'
]

通过以上方法,我们可以轻松地获取最近7天的日期。这对于展示最近一周的数据或者实现日期范围选择功能都非常有用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程