项目中遇到了选择周获取当前周的周一和周日的日期

直接看用的组件Ant Design

这是写的代码

<Space direction="vertical"><DatePicker onChange={onChange} picker="week" />
</Space>

需要用到moment,

1.安装moment

npm install moment --save

2.页面引入moment

import moment from 'moment'

写入事件

//周日期选择const onChanges = (date, dateString) => {console.log(date, dateString);const startDate = moment(date).day(1).format('YYYY-MM-DD '); // 周一日期const endDate = moment(date).day(7).format('YYYY-MM-DD'); // 周日日期console.log(startDate, endDate);}

看看控制台输出的结果

可以看到,已经正确获取到了当前日期所在周的起止日期了。

这里的日期解析主要用到了 moment.js 提供的两个方法,

moment(date).day(1) 代表指定日期所在周的星期一的日期,

moment(date).day(7) 代表指定日期所在周的星期日的日期,

并且通过 format 方法格式化成指定的格式。

文章仅限参考 如有错误请及时指出或补充

React Ant Design 通过 DatePicker获取一周的起止时间相关推荐

  1. React Ant design pro 访问服务器接口,获取数据显示

    React Ant design pro 访问服务器接口 一.前两天更新了Ant design pro环境搭建,需要了解的小伙伴可以看一下之前的内容,还有react基础教程噢. 二.框架搭建完后,一般 ...

  2. react ant design pro typescript springboot activiti权限、工作流框架

    是什么? 使用springboot,activiti,mybatis,react,ant design pro,typescript 开发的后台管理系统(包含权限管理.工作流等功能),真正前后端分离的 ...

  3. 使用create-react-app搭建TypeScript+React+Ant Design开发环境

    一.使用create-react-app创建一个支持TypeScript+React的开发环境: 要创建一个支持TypeScript的Create React App项目,可以运行: npx crea ...

  4. Ant Design Pro v5 获取动态菜单与基于角色权限管理视频教程(33 个视频)

    Ant Design Pro v5 获取动态菜单与基于角色权限管理视频教程(33 个视频) 很多人问如何获取动态菜单的,所以在 antd prov 5 来讲一下角色管理的.从最基础的用户管理,角色管理 ...

  5. PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数

    目录 一.时间戳和日期互相转换 二.PHP获取今日.昨日.上周.本周.上月.本月的起始时间戳 三.获取当前周的每天的起始时间 四.获取周的起始时间 1.根据指定时间获取所在周的起始时间和结束时间 2. ...

  6. 时间格式处理获取本年份的起止时间

    文章目录 1.ios兼容性问题 2.倒计时函数 3.获取当前年份起止时间 4.时间格式转换 1.ios兼容性问题 对于时间格式 ios不能识别横杠 获取本年份的起止时间 `/***``\* 得到本年的 ...

  7. React + Ant Design Pro项目实现keep-alive页签

    背景 PC端管理系统,采用 ant design pro 方案,它是阿里的一个管理系统框架,技术栈是react. 相比vue,react一个先天不足是不支持 keep-alive,所以管理系统中的多页 ...

  8. 【React自制全家桶】一、Webstrom+React+Ant Design+echarts搭建react项目

    前言 一.React是Facebook推出的一个前端框架,之前被用于著名的社交媒体Instagram中,后来由于取得了不错的反响,于是Facebook决定将其开源.出身名门的React也不负众望,成功 ...

  9. React Ant Design Menu导航菜单跳转

    昨天小编在学习React使用Ant Design Menu导航菜单时,发现Ant Design4.2版本之后的 Menu 导航菜单更新了写法.新写法不再需要自行拼接 JSX,直接采用数组写法直接用 i ...

最新文章

  1. 使用NAT实现TCP负载均衡
  2. nagios监控linux nrpe安装
  3. 将ArrayList保存到SharedPreferences
  4. 22、UPDATE多表关联更新
  5. kubernetes通过私有仓库harbor拉取镜像
  6. 从零点五开始用Unity做半个2D战棋小游戏(五)
  7. 聊聊高并发(二)结合实例说说线程封闭和背后的设计思想
  8. 在Windows 10 系统上启用Hyper V遇到的错误:0x800f0831
  9. PUBLISH.sql(复制的时候注意路径!!!)
  10. python读大文件方法_使用Python读取大文件的方法
  11. 卷积的感受野计算及特征图尺寸计算
  12. java报表 统一服务器_java报表软件中本地效果与服务器效果不一致问题处理经验分享...
  13. matlab风玫瑰图,基于Matlab的风玫瑰图绘制
  14. 三体中的思想实验二:黑暗森林(上)
  15. Mysql----修改语句(alter)
  16. 杰理之上下文件夹播放上文件夹从最后一首播放【篇】
  17. 运行时读取PAK文件
  18. 六行python代码的爱心曲线_6行python代码的爱心曲线
  19. Netty虐我千百遍我待Netty如初恋
  20. JB的测试之旅-缓存

热门文章

  1. 分享129个ASP源码,总有一款适合您
  2. Z-Turn-Lite Board Linux开发-u-boot开篇
  3. 形容计算机专业好句子,形容专业水平高的词句
  4. 向质量要增长,内容社区告别“大水漫灌”时代
  5. 如何利用爬虫工具实现竞品价格监控
  6. 【Vulkan学习记录-基础篇-1】用Vulkan画一个三角形
  7. docker java 内存_Java和Docker限制的那些事儿
  8. 如何使用WGCLOUD实时监控网站状态并告警
  9. 修改苹果开发者账号的资料
  10. 幂律分布参数估计幂律分布公式计算