// 获取近7天的日期
// 返回['12-08', '12-07', '12-06', '12-05', '12-04', '12-03', '12-02']
export function sevenDay (choseDay) { // choseDay为2021-06-07格式
let sevenDayData = []
for (let i = 0; i >= -6; i--) {
sevenDayData.push(getDay(choseDay, i))
}
return sevenDayData
}
// 获取日期
// getDay(0) 当天
// getDay(-3) 近3天
// getDay(-7) 近7天
function getDay (choseDay, day) {
var today = new Date(choseDay);
// console.log(i)
// console.log(today.getTime())
var targetday_milliseconds = today.getTime() + 1000 * 60 * 60 * 24 * day;
today.setTime(targetday_milliseconds); //注意,这行是关键代码
var tMonth = today.getMonth() + 1
var tDate = today.getDate()
tMonth = tMonth > 9 ? tMonth : '0' + tMonth
tDate = tDate > 9 ? tDate : '0' + tDate
return tMonth + "-" + tDate;
}
获取近7天的日期
最新推荐文章于 2023-09-20 11:16:15 发布
这篇博客介绍了如何使用JavaScript编写函数来获取最近7天的日期,包括`sevenDay`和`getDay`两个核心函数。`sevenDay`函数接收一个日期字符串并返回一个包含过去7天日期的数组,`getDay`函数则根据指定天数返回相对当前日期的某一天。这些函数对于日程管理或数据分析等场景非常实用。

3322

被折叠的 条评论
为什么被折叠?



