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

React 在使用antd的RangePicker时,解决季度选择不是按照当前季度的第一天显示问题

首先声明一下我使用的是 "antd": "^5.22.7", "react": "^18.3.1",
这个是查询错误的时间,应该显示开始时间是2025-01-01,结束时间是2025-09-30

在这里插入图片描述
原因是
dayjs 的 startOf 方法未生效,这通常是由于 缺少必要的插件 导致的。startOf(‘quarter’) 需要 quarterOfYear 插件支持,需要加入代码

import dayjs from 'dayjs';
import quarterOfYear from 'dayjs/plugin/quarterOfYear';

季度查询代码不需要改

quarter: {label: '按季度查询',picker: 'quarter',format: 'YYYY-[Q]Q',handleResult: (dates) => {if (!dates || !dates[0] || !dates[1]) {return { start: '', end: '' };}try {const start = dates[0].clone().startOf('quarter').format('YYYY-MM-DD');const end = dates[1].clone().endOf('quarter').format('YYYY-MM-DD');return {start,end,};} catch (error) {console.error('季度处理错误:', error);return { start: '', end: '' };}},},

最后的结果是这样的
在这里插入图片描述

http://www.dtcms.com/a/470029.html

相关文章:

  • 如何理解Vue是渐进式框架
  • 【Vue】——Pinia
  • 网站开发合同注意滨州做网站建设
  • Linux系统编程01:进程概念(万字图文解析)
  • 前端通用AI rules定义,适用于Cursor ,Trae,Qorder等AI开发工具
  • Go 协程在实际项目中的应用详解
  • 最简单的做网站南沙滩网站建设
  • Hive 知识点梳理
  • MySQL常见报错分析及解决方案总结(15)---Can’t connect to MySQL server on ‘localhost‘ (10061)
  • 网站上做的vi设计是怎么做的互联网设计公司排名
  • jetson orin nane 编译 paddle
  • 兰州网站卡法百度网页收录
  • [1-02-05].第04章:Win工具
  • 软件需求规格说明书(SRS)标准模板与编写指南——含功能需求、非功能需求、接口设计与验收标准
  • VS 2022 中创建一个最小的 Django 项目
  • 建设网站的功能定位是什么原因网站建设模版
  • 网站建设教程书籍免费下载网站是公司域名是个人可以吗
  • 编译原理机测客观题(3)自顶向下语法分析练习题
  • [学习日记][springboot 1-7][leetcode 6道]
  • 双榜加冕!赛博威入选第一新声AI Agent厂商图谱与AI产业创新先锋榜单
  • YOLO 目标检测算法全解析:原理、分类与性能指标
  • 华为5736交换机 dhcp静态绑定方法
  • 网站建设要求 优帮云合肥seo网站管理
  • LeetCode 3186.施咒的最大总伤害:动态规划+双指针——O(1)空间(暂未发现其他O(1)空间的题解)
  • LeetCode 热题 100(持续更新版)
  • 网站开发 jsp开发工具网页设计介绍说明
  • 沈阳网站建站推广湖南网站建设效果
  • 会员体系搭建攻略讲解:从分层运营到提升用户忠诚度
  • Merkle Tree(默克尔树)原理分析
  • Vue3 学习笔记 8:其它 API