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

日期工具类:获取 当前周 | 上一周 | 下一周 的第一天(周一)和最后一天(周天)

问题背景

获取 当前周 | 上一周 | 下一周 的第一天(周一)和最后一天(周天)。

例如:

输入:2024-6-21, 'current'
输出:{"firstDay": "2024-6-17","lastDay": "2024-6-23"}输入:2024-6-21, 'last'
输出:{"firstDay": "2024-6-10","lastDay": "2024-6-16"}输入:2024-6-21, 'next'
输出:{"firstDay": "2024-6-24","lastDay": "2024-6-30"}

代码实现

/*** @description 获取当前周 | 上一周 | 下一周 的第一天和最后一天* @author Joyce Lee* @date 2024-6-19* @param today* @param status* @returns {{firstDay: Date, lastDay: Date}}*/
export const getFirstAndLastDayOfCurrentWeek = (today = new Date(), status = 'current') => {today = new Date(today);const currentDay = today
http://www.lryc.cn/news/378452.html

相关文章:

  • 大数据学习-Hadoop
  • visualbox搭建linux环境双网卡配置
  • 一分钟了解Galaxybase银河图数据库先锋版升级功能!
  • C++并发之协程实例(二)(计算斐波那契序列)
  • 云邮件推送服务如何配置?有哪些优势特点?
  • QT 数值型坐标轴有那些?(QValueAxis)
  • 《数字图像处理-OpenCV/Python》第16章:图像的特征描述
  • React的服务器端渲染(SSR)和客户端渲染(CSR)有什么区别?
  • 安全生产第一位,靠谱的漏油监测系统有哪些?
  • 基于C#、Visual Studio 2017以及.NET Framework 4.5的Log4Net使用教程
  • C# —— 构造函数
  • HTML5的新属性
  • [C语言] 常用排序算法
  • 【前端vue3】TypeScrip-interface(接口)和对象类型
  • 神经网络 torch.nn---nn.RNN()
  • RocketMQ-记一次生产者发送消息存在超时异常
  • ls命令的参数选项
  • 网络安全:Web 安全 面试题.(文件上传漏洞)
  • 智源联合多所高校推出首个多任务长视频评测基准MLVU
  • Linux系统:线程概念 线程控制
  • LearnOpenGL - Android OpenGL ES 3.0 绘制纹理
  • 山东济南最出名的起名大师颜廷利:二十一世纪哲学的领航者
  • Nginx 负载均衡实现上游服务健康检查
  • 小程序使用接口wx.getLocation配置
  • Protobuf安装配置--附带每一步截图
  • 力扣1019.链表中的下一个更大节点
  • 查询mysql库表的几个语句
  • 【CT】LeetCode手撕—103. 二叉树的锯齿形层序遍历
  • 1958springboot VUE宿舍管理系统开发mysql数据库web结构java编程计算机网页源码maven项目
  • LVS DR模式