首页 > 其他分享 >dayjs 获取本周、上一周、下一周的第一天和最后一天的日期(周一&周日)

dayjs 获取本周、上一周、下一周的第一天和最后一天的日期(周一&周日)

时间:2024-09-23 11:34:25浏览次数:6  
标签:week const dayjs 获取 一周 updateWeek add 周日

npm i dayjs --save
import dayjs from 'dayjs';
/**
* 获取日期的函数
*/   
updateWeek(weekOffset) {
      const today = dayjs()
      const timestamp = Math.round(new Date())
      const date = new Date(timestamp)
      const weekday = date.getDay()
      const targetWeek = weekday === 0 ? weekOffset - 1 : weekOffset
      this.beginDate = today.add(targetWeek, 'week').startOf('week').add(1, 'day').format('YYYY-MM-DD')
      this.endDate = today.add(targetWeek, 'week').endOf('week').add(1, 'day').format('YYYY-MM-DD')
    }
/**
* 获取本周
*/  
this.updateWeek(0)
/**
* 获取上周
*/  
this.updateWeek(-1)
/**
* 获取下周
*/  
this.updateWeek(1)

标签:week,const,dayjs,获取,一周,updateWeek,add,周日
From: https://www.cnblogs.com/mengqc1995/p/18426785

相关文章

  • 数据结构实验第一周
    6-1差距几何排序的话复杂度要O(n),可以选择桶排序或者计数排序,我选择的是计数排序比如是32144786我开一个数组a[9](因为最大为8),然后分别对出现的数计数有a:111201110然后按顺序放回就是12344678intfun(intD[],intN){if(N<2)return0;......
  • 2.10 某容器内侧是由曲线x^2+y^2=4y(1<=y<=3)与x^2+y^2=4(y<=1)绕y轴旋转一周而形成的曲
    点击查看代码fromscipy.integrateimportquadimportnumpyasnp#第一部分:抛物线旋转体(修正后)defV1_quad(y):returnnp.pi*(4*y-y**2)V1_corrected,_=quad(V1_quad,1,3)#第二部分保持不变V2=0.5*(4/3)*np.pi*2**3-(1......
  • 一周的豆包MarsCode 编程助手全面测评
    豆包MarsCode编程助手安装步骤进入豆包MarsCode官方网站,sourl.cn/yWAtYr点击登陆/注册账号点击【立即获取编程助手】下载对应插件,我这里是用vscode安装豆包MarsCode编程助手豆包MarsCode,基于豆包大模型的智能开发工具,提供CloudIDE及AI编程助手两种使用形态,具备代码补全......
  • 第一周预习
    密码系统设计推荐VSCode中安装Markdown插件和markdownpdf插件完成作业第一周预习报告学习内容《WindowsC/C++加密解密实战》第1,2章第一章概念复习第二章主要在Linux(Ubuntu,openEuler)上把软件更新到最新版(3.0版本以上)AI对学习内容的总结kimi总结1.OpenSSL:O......
  • 9月第一周漏洞学习
    蜂信物联(FastBee)物联网平台download存在任意文件下载漏洞漏洞描述FastBee是一款开源物联网平台,致力于为全球开发者提供稳定、搞笑的物联网解决方案。FastBee在download接口中存在任意文件下载漏洞,可能导致敏感信息泄露、数据盗窃及其他安全风险,从而对系统和用户造成严重危害fof......
  • 20221402-信息安全设计第一周预习报告
    第一周预习报告学习内容第一章概念复习我在微信读书上简单阅读了《WindowsC/C++加密解密实战》第1、2章,并且借助了微信读书的AI大纲功能了解了每一章节的核心内容第一章第一章里主要介绍了密码学简史和一些最基本的密码常识,像五元组和算法分类我都在上学期的信息安全概论、......
  • 《密码系统设计》第一周
    目录密码系统设计第一周预习报告学习内容AI对学习内容的总结(1分)要求总结密码学基础:OpenSSL库:OpenSSL的编译与测试:Crypto++库:GmSSL库:总结:对AI总结的反思与补充(2分)反思与补充学习思维导图(2分)思维导图基于AI的学习(2分)学习内容一、二、学习实践过程遇到的问题与解决方式(AI驱动,优......
  • 第一周预习报告
    第一周预习报告学习内容《WindowsC/C++加密解密实战》第1、2章第一章:概念复习第二章:主要在Linux(Ubuntu,openEuler)上把软件更新到最新版(3.0版本以上),如果默认不是,参考下面的脚本:openssl安装:opensslinstall.shgmssl安装:gmsslinstall.shAI对学习内容的总结(1分)......
  • 第二周周日9.8学习总结
    vj2https://vjudge.net/contest/651666#overviewhttps://www.cnblogs.com/Hamine/p/16661610.htmlC-ExpressMailTaking#include<cstdio>#include<cstring>#include<algorithm>usingnamespacestd;typedeflonglongll;constintmaxn=200......
  • 20221413杜佳妍《密码系统设计》第一周
    第一周预习报告学习内容《WindowsC/C++加密解密实战》第1,2章第一章概念复习第二章主要在Linux(Ubuntu,openEuler)上把软件更新到最新版(3.0版本以上)AI对学习内容的总结(1分)要求让AI阅读学习内容并进行总结总结第一章概念复习1.基本概念密码学:一门研究......