js 获取当前、前三天、后三天的日期

博客给出代码示例,展示了Vue添加多个类的实现,还包含效果图及仿造链接,与前端开发中Vue技术相关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接上代码
效果图
在这里插入图片描述

getYear() {
 let days = [];
 let days1 = [];
 let date = new Date().getTime();
 let date1 = new Date().getDay();
 for(let i=0; i<=24*6;i+=24){		//今天加上前6天
   let dateItem=new Date(date - i * 60 * 60 * 1000);	//使用当天时间戳减去以前的时间毫秒(小时*分*秒*毫秒)
   let dateItem1=new Date(date + i * 60 * 60 * 1000);	//使用当天时间戳加上之后的时间毫秒(小时*分*秒*毫秒)
   let m = dateItem.getDay();	//获取星期
   let d= dateItem.getDate();	//获取日期
   let m1 = dateItem1.getDay();//获取星期
   let d1 = dateItem1.getDate();	//获取日期
   d = this.addDate0(d);	//给为单数的日期补零
   // let valueItem= d + '-' + m;	//组合
   // let valueItem1= d1 + '-' + m1;	//组合
   let v = d;
   let a = m;
   let l = d1;
   let u = m1;
   days.push({v, a});	//添加至数组
   days1.push({l, u});	//添加至数组
 }
 days = days.slice(1, 4)
 days1 = days1.slice(0, 4);
 let day = [...days, ...days1]
 day[0] = day[2];
 day[2] = days[0];
 day.map(item => {
   if (item.a == 2) {
     item.a = '周二',
     item.week = 2
   } else if (item.a == 3) {
     item.a = '周三',
     item.week = 3
   } else if (item.a == 4) {
     item.a = '周四',
     item.week = 4
   } else if (item.u == 5) {
     item.u = '周五'
     item.week = 5
   } else if (item.u == 6) {
     item.u = '周六'
     item.week = 6
   } else if (item.u == 0) {
     item.u = '周日'
     item.week = 0
   } else if (item.u == 1) {
     item.u = '周一'
     item.week = 1
   };
 })
 // console.log('最近七天日期:',days, days1, day);
// return day
 this.year = day;
},

仿造链接
vue添加多个类

:class="{today: item.week == new Date().getDay() && today, today: index == idx && !today}"
        :key="index"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

放学别走啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值