首页 > 其他分享 >dayjs 根据选择的日期获取当前周的周一到周天

dayjs 根据选择的日期获取当前周的周一到周天

时间:2024-05-07 10:35:12浏览次数:23  
标签:val dayjs 日期 周天 str date day

// 设置表头日期
const setHeadDate = (val: any) => {
  const nowDay = dayjs(val).day()
  // 这周的第一天
  let str: any = null
  if (nowDay){
    // 非周天,即当周
    str = dayjs(val).startOf('week').add(1, 'day')
  }else {
    // 周天,先减去一天,当作是上周的,然后算出来是上周的周天是第一天,最后再加上一天就是周一
    str = dayjs(val).subtract(1, 'day').startOf('week').add(1, 'day')
  }
  // 设置表头数据
  for (let i = 0; i < 7; i++) {
    const date = dayjs(str).add(i,'day').format('YYYY.MM.DD')
    tabOps.value[i].date = date
  }
}

标签:val,dayjs,日期,周天,str,date,day
From: https://www.cnblogs.com/alannero/p/18176671

相关文章

  • 文件(夹)批量重命名数字、字母、日期、中文数字大写小写
     首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z目标是重命名下面5个文件(也可以是文件夹等,任意),从大写中文数字“贰”开始 打开工具,找到“文件批量复制”版块,快捷键Ctrl+5 找到右下角重命名按钮,点击打开 把那5个要重命名的文件拖入(也可以右边的按钮......
  • linux21-日期时间
    linux21-日期时间date查看系统时间更改/etc/localtime修改时区ntp自动校准时区date查看系统时间date[-d][+格式化字符串]-d,通过给定的字符串显示日期,一般用于日期计算,支持以下时间标记year年month月day天hour小时minute分钟s......
  • antd表格日期排序
     {dataIndex:'contractSignDate',key:'contractSignDate',title:'合同签订日期',width:120,ellipsis:true,sorter:(a,b)=>moment(a?.contractSignDate).valueOf()-moment(b?.contractSignD......
  • antd日期选择框,前后日期增加限制
     constdisabledDateStart=useCallback((current)=>{if(!contractEndDateValue){returnfalse}else{returncurrent&&current>contractEndDateValue;}},[contractEndDateValue])constdisabledDateEnd=......
  • C# winform 漂亮的日期时间控件
    源代码下载:https://download.csdn.net/download/gaoxiang19820514/89242240效果图在HZH-Controls控件基础上修改的日期控件因为HZH_Controls控件中的日期控件太大了,我的程序中需要多个日期时间的控件放不下,主题是绿色的,所以手动调了一下样式。为了和HZH_Controls同时使......
  • 为啥在编程的世界里,日期时间处理这么难?
    做过开发的同学都有体会,日期时间的处理很麻烦,稍不注意就会出现日期格式不一样,或者时间差8小时。那为何日期时间这么难处理呢?今天我们就来梳理一下在编程的世界里,为啥日期时间这么难处理。我们先来熟悉几个概念1、时区(Timezone)由于各地的日出日落时间不同,所以把全球所有地区共......
  • 图文解说ChinaCock日期组件CCDateTimePicker(二)
    上文,介绍了CCDateTimePicker基本用法,实现日期、时间等各种日期格式的输入,用法简单,代码简洁。能不能用这个控件,来实现自定义的输入格式呢?答案是能。比如:我的需要求就遇到这样的情况,用户要选择星期几的方式,如下图,是已经实现的结果: 接下来看看如何实现的?第一步,先定义一个数组: ......
  • openGauss 时间-日期函数和操作符
    时间/日期函数和操作符时间日期操作符警告:用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。比如下面示例没有明确数据类型就会出现异常错误。SELECTdate'2001-10-01'-'7......
  • 【Qt 专栏】DateTime日期时间组件
    本文转载自:https://cloud.tencent.com.cn/developer/article/2371799本章将重点介绍QDateTime日期与时间组件的常用方法及灵活运用。 在Qt中,日期和时间的处理通常使用QDateTime类。QDateTime是一个用于表示日期和时间的类,而与之相关的组件还包括QDate、QTime以及QDateTi......
  • 用于日期转换的消息转换器
    正常来讲,在项目中用到消息日期这类信息的时候,如果要按要求格式化,一般有两种方法1.@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss")在springboot的通常配置拦截器的WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式化处理(推荐)第一步:设置相......