使用JavaScript获取前一周的日期

在开发当中遇到了一个关于echarts初始展示当前前7天的数据,正好记录一下如何获取前“n”天的日期, 返回时间格式:2020-02-02

// 返回前number天的日期格式为2020-02-02,参数number为前几天
  getBeforeDate(number) {
    const num = number;
    const date = new Date();
    let year = date.getFullYear();
    let mon = date.getMonth() + 1;
    let day = date.getDate();
    if (day <= num) {
        if (mon > 1) {
            mon = mon - 1;
        } else {
            year = year - 1;
            mon = 12;
        }
    }
    date.setDate(date.getDate() - num);
    year = date.getFullYear();
    mon = date.getMonth() + 1;
    day = date.getDate();
    const s = year + '-' + (mon < 10 ? ('0' + mon) : mon) + '-' + (day < 10 ? ('0' + day) : day);
    return s;
}

获取前7天的日期

console.log(getBeforeDate(7))

参考链接:
https://www.cnblogs.com/haonanZhang/p/6855767.html

posted @ 2020-02-24 15:59  Michelyuan  阅读(3572)  评论(0编辑  收藏  举报