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