uniapp VUE 请教一下大家,我想得到前三天的日期,不是时间,是前三的日期,我该怎么样写呢?(语言-typescript)

uniapp VUE 请教一下大家,我想得到前三天的日期,不是时间,是前三的日期,我该怎么样写呢?

this.$dateFormat(new Date()),//开始时间 start_time

let data=newDate() // 当前时间
let  lastdata=data.getTime()-24*60*60*1000//上一天
let nextdata=data.getTime()*1+24*60*60*1000//上一天

this.$dateFormat(new Date(lastdata))
this.$dateFormat(new Date())
this.$dateFormat(new Date(nextdata))

dayjs().subtract(3, 'day')

https://dayjs.fenxianglu.cn/category/manipulate.html#%E5%8A%A0%E4%B8%8A

let ctime  =(new Date()).getTime(); // 获取当前时间
for (let  i =1;i< 4;i++){
     this.$dateFormat(new  Date( ctime  -24*60*60*1000 *i) );
}

可以灵活获取任意时间的几天前和几天后

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function getNextDate(date, day = 1, format = "{y}-{m}-{d}") {
            if (date) {
                const nDate = new Date(date);
                nDate.setDate(nDate.getDate() + day);
            
                const formatObj = {
                y: nDate.getFullYear(),
                m: nDate.getMonth() + 1,
                d: nDate.getDate(),
                };
                return format.replace(/{([ymd])+}/g, (result, key) => {
                const value = formatObj[key];
                return value.toString().padStart(2, "0");
                });
            } else {
                throw new Error("getNextDate:错误的参数");
            }
        }
        console.log('昨天:', getNextDate(new Date(), -1), '前天:', getNextDate(new Date(), -2), '大前天:', getNextDate(new Date(), -3))
        // https://blog.csdn.net/qq_34707272/article/details/118085827
    </script>
</body>
</html>

用天数减就是3,用小时就是3X24,用分就是3X24X60,用秒3X24X60X60