当前位置: 首页 > news >正文

前端vue实现获取七天时间和星期几功能

前端vue实现获取七天时间和星期几功能

  • 功能展示

 

  • 代码
    <div  v-for="(item,index) in same_week" :class="[same_day==item.date? 'activ' :'','dis']"   @click="select(item)" :key='index'><span>{{item.name}}</span><span>{{item.week}}</span>
    </div>
    

     data数据

  •  week:[],same_week:[],//保存当前最新的时间same_day:'',//当天的时间
    

     

  • 在vue周期执行
      created() {// 默认显示当天前一周的数据let data=[]this.start=this.getDay(+7);this.end=this.getDay();for(let i=6;i>=0;i--){data.push(this.getDay(+i))}var date=data.reverse()//得出一周的日期进行排序this.week=date;var date=this.week;var pkc=[];/* 用于存储展示的日期数据 */var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];date.forEach((item,index)=>{//循坏日期var f=new Date(item);var week=f.getDay()//计算出星期几var str1=item.split('/');var strs=str1[1]+'/'+str1[2];var weeks=weekday[week]/* 将计算出来的时间带入数字得出中文 */var time= Math.round(new Date(item) / 1000)//时间戳转换var s={}//用于存储每个日期对象s.date=item;s.name=strs;s.week=weeks;s.times=time;pkc.push(s)})this.same_week=pkc;//pkc存储着今天的年月日星期几,时间戳等this.same_day=pkc[0].date;//今天的数据},
    

    methods事件

    getDay(day){var today = new Date();var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;today.setTime(targetday_milliseconds); //注意,这行是关键代码var tYear = today.getFullYear();var tMonth = today.getMonth();var tDate = today.getDate();tMonth = this.doHandleMonth(tMonth + 1);tDate =  this.doHandleMonth(tDate);return tYear+"/"+tMonth+"/"+tDate;},doHandleMonth(month){var m = month;if(month.toString().length == 1){m =month;}return m;},
    

    也参考大神们的方法进行改进更合适项目

http://www.lryc.cn/news/16244.html

相关文章:

  • zookeeper单机部署
  • 单片机输入输出模式
  • 数据结构_ 堆结构与堆排序(c++ 实现 + 完整代码 )
  • 【MySQL】sql中explain解释和应用
  • 从零实现深度学习框架:Seq2Seq从理论到实战【实战篇】
  • 【数据结构入门】-链表之单链表(1)
  • Docker竟如此简单!
  • 在外包干了几年,感觉自己都快费了
  • Java实现多线程有几种方式(满分回答)
  • 实例4:树莓派GPIO控制舵机转动
  • 【音视频处理】为什么MP3不是无损音乐?音频参数详解,码率、采样率、音频帧、位深度、声道、编码格式的关系
  • Linux 环境变量
  • 从功能测试(点点点)到进阶自动化测试,实现薪资翻倍我只用了3个月时间
  • aspnetcore 原生 DI 实现基于 key 的服务获取
  • 华为OD机试 -最大子矩阵和(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • C2驾照科一学习资料(1)
  • 4576: 移动数组元素
  • 字符串中<br>处理
  • 大数据技术原理与应用介绍
  • 【Python】序列与列表(列表元素的增删改查,求之,列表推导式、列表的拷贝)
  • update导致死锁
  • Java 集合 --- 如何遍历Map
  • C#从值类型、引用类型到装箱和拆箱
  • Java中的逻辑运算符/移位运算符简单总结
  • 活动预告 | GAIDC 全球人工智能开发者先锋大会
  • 【Linux系统】认识操作系统和操作系统如何进行管理以及进程相关状态
  • 【0基础学爬虫】爬虫基础之HTTP协议的基本原理介绍
  • SpringBoot 整合定时任务
  • 我的零分周赛:CSDN周赛第30期,成绩“0”分,天然气定单、小艺读书、买苹果、圆桌
  • 二、Java虚拟机的基本结构