今天碰到一个需求:需要穿周一和周末的时间给后端,然后获取一整周的数据,且可以上周\下周切换

1.首先,先写一个方法,根据一个日期来取当周的周一及周末

//   传任意时间,得出该周的周一和周日getWeekTime (time) {var now = time ? new Date(time) : new Date() //如果没传日期进来,就默认今天var nowTime = now.getTime()var day = now.getDay() || 7 //为周日的时候 day 修改为7  否则当天周天会有问题var oneDayTime = 24 * 60 * 60 * 1000var MondayTime = nowTime - (day - 1) * oneDayTime //显示周一var SundayTime = nowTime + (7 - day) * oneDayTime //显示周日console.log(this.formateTimestamp(MondayTime)) //打印例如:2023-01-30console.log(this.formateTimestamp(SundayTime)) //打印例如:2023-02-05this.MondayTime = this.formateTimestamp(MondayTime)this.SundayTime = this.formateTimestamp(SundayTime)//得到 传进来那天所在周的周一和周日},

2.然后,就是处理点击上/下周的时候的时间

// 点击上一周 先拿当前周的周一 取昨天(也就是上周的周末) 再得到上周一和周末prevWeek () {var lastSunday = new Date(this.MondayTime)lastSunday.setTime(lastSunday.getTime() - 24 * 60 * 60 * 1000) //昨天的时间var e = lastSunday.getFullYear()+'-'+(lastSunday.getMonth()+1)+'-'+lastSunday.getDate()this.getWeekTime(e) //传上周日的时间进去  得到上周一和上周末的日期},
// 点击下一周  先拿当前周的周末 取明天(也就是下周的周一 ) 再得到下周一和周末 nextWeek () {//明天的时间var nextMonday = new Date(this.SundayTime)nextMonday.setTime(nextMonday.getTime() + 24 * 60 * 60 * 1000) //明天的时间var e = lastSunday.getFullYear()+'-'+(lastSunday.getMonth()+1)+'-'+lastSunday.getDate()this.getWeekTime(e) //传下周一的时间进去  得到下周一和下周末的日期},

获取本周周一和周末日期、上周周一和周末、下周周一和周末相关推荐

  1. calendar获取本周一的日期_Swift - 获取本周(或指定日期所在周)的第一天、最后一天日期...

    原来我写过一篇文章介绍如何计算当月.当年.或者指定年月的第一天.最后一天日期(点击查看).有网友问要怎么得到指定周的的第一天.最后一天日期.下面我通过代码进行演示. 一.获取本周的第一天.最后一天日期 ...

  2. java获取本周第一天的日期

    public static Date getWeekStartDate(){ Calendar cal = Calendar.getInstance(); cal.set(Calendar.DAY_O ...

  3. [Java] 获取本月周次和日期时间段信息

    package com.wdcloud.monitoring.common;import java.text.SimpleDateFormat; import java.util.ArrayList; ...

  4. java 获取周次_[Java] 获取本月周次和日期时间段信息

    packagecom.wdcloud.monitoring.common;importjava.text.SimpleDateFormat;importjava.util.ArrayList;impo ...

  5. python获取本周周一或周末日期

    获取本周周一日期 用timedelta函数做一个小算法: from datetime import datetime, timedeltadef this_monday(today):"&q ...

  6. js获取本周的周一、周日和上周的周一、周日

    1.js获取本周的周一.周日和上周的周一.周日 var now =new Date(); var nowTime =now.getTime(); var day =now.getDay(); var ...

  7. 根据当前日期获得本周/上周的日期区间(上周周一和周日日期)

    根据当前日期获得本周/上周的日期区间(上周周一和周日日期) /*** 根据当前日期获得上周的日期区间(本周周一和周日日期* @param format* @return*/public static ...

  8. js实现input的赋值,根据今天的日期获取本周的周一和周日的日期,获取当天日期

    实现input的赋值 如下所示,是文本框的html代码,实现input的赋值 <label>时间段:</label><input type="date" ...

  9. js 获取本周 周一-周日的日期,周一周日问题特殊处理

    需求获取本周周一-周日的日期 var now = new Date();var nowTime = now.getTime() ;var day = now.getDay();var oneDayTi ...

最新文章

  1. DeepMind又出大招!新算法MuZero登顶Nature,AI离人类规划又近了一步
  2. 两个unit取和会溢出吗_TCP 三次握手原理,你真的理解吗?
  3. TF-IDF与余弦相似性的应用(三):自动摘要
  4. 汇编语言串指令经典题目
  5. Linux arp相关命令(地址解析协议)
  6. 第一篇博客,用以规划我的编程人生
  7. 还不会docker+k8s?2020年,就要面对现实了...
  8. 基于墨刀实现的短视频分享软件原型设计
  9. python 数据分析-读写数据csv、xlsx文件
  10. 我们无法更新系统保留的分区_系统更新是我们手机的基本功能之一 安卓智能更新有哪些用途...
  11. redis 基础知识
  12. 图片的四种格式.jpg、.gif、.png、.bmp
  13. 通达oa 2013 php解密,通达OA漏洞学习 - 安全先师的个人空间 - OSCHINA - 中文开源技术交流社区...
  14. Blender 插件开发 添加快捷键
  15. linux用户态定时器,一种基于linux用户态调用定时器的方法及系统的制作方法
  16. 《VoIP技术构架(第2版·修订版)》一1.4 语音与数据网合二为一的驱动力
  17. ibm的主要竞争对手_IBM如何计划在云中竞争
  18. 【高级软件工程课后作业】
  19. 黑白方格画C++解答
  20. JAVA删除数组中指定元素

热门文章

  1. 51单片机控制的自动感应调光、坐姿矫正智能台灯
  2. SM2 加解密注意事项
  3. 变焦光学系统工作原理及初始结构设计方法
  4. 儿子作恶,母亲受报应
  5. Oracle(11g)数据库教程之十:Oracle操作题 (复习课)
  6. 7.2.2我们天赋与经验的局限2
  7. 学大伟业 Day 3 培训总结
  8. ZYNQ产品生产拷机问题思考
  9. Python项目实战:各种小说姓名生成器
  10. 知识付费小程序源码,可上架安卓苹果app应用商店、打包为H5、抖音微信小程序