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

小白:react antd 搭建框架关于 RangePicker DatePicker 时间组件使用记录 2

文章目录

  • 一、 关于 RangePicker 组件返回的moment 方法示例

一、 关于 RangePicker 组件返回的moment 方法示例

moment方法中日后开发有用的方法如下:

form.getFieldsValue().date[0].weeksInWeekYear(),
            form.getFieldsValue().date[0].zoneName()
            , form.getFieldsValue().date[0].zoneAbbr()
            , form.getFieldsValue().date[0].add(),
            form.getFieldsValue().date[0].calendar(), // 获取时间的格式化字符串
            form.getFieldsValue().date[0].format('YYYY-MM-DD HH:mm:ss'), // 格式化时间
            form.getFieldsValue().date[0].daysInMonth(), // 获取月份的天数
            form.getFieldsValue().date[0].clone()
            , // moment 函数本体,
            form.getFieldsValue().date[0].creationData(),// 创建时间,
            form.getFieldsValue().date[0].date(),
            form.getFieldsValue().date[0].eraName(),// (Anno Domini 简写 公元的意思  2030-03-15 14:26:00 )(before christ简写 BC  公元前 0000-01-13 00:00:00)

            // 以当前时间为准选择的时间,比如当前是2025年 选择的时间是2026年这是1年后 返回的数据是(1年后) 若选择的时间是2024年 则返回的数据是(1年前)
            form.getFieldsValue().date[0].from(),
            // 相对于当前时间的描述,比如刚刚,1分钟前,1小时前,昨天,前天,两天或者三天前等
            form.getFieldsValue().date[0].fromNow(),
            form.getFieldsValue().date[0].isDST(), // 当前日期的时间戳  moment("2025-01-01T14:47:22.326")
            form.getFieldsValue().date[0].isLeapYear(), // 选择的时间是否是前/上一年
            form.getFieldsValue().date[0].isLocal(), // 是否是本地时间
            form.getFieldsValue().date[0].isSame(), // 是否是当前时间
            form.getFieldsValue().date[0].isSameOrAfter(), // 是否是当前时间或者之后
            form.getFieldsValue().date[0].isSameOrBefore(),// 是否是当前时间或者之前
            form.getFieldsValue().date[0].isUTC(),// 是否是全球统一的时间
            form.getFieldsValue().date[0].isUtcOffset(),// 时区是否是UTC
            form.getFieldsValue().date[0].isValid(), // 是否是有效的时间
            form.getFieldsValue().date[0].isoWeek(), // 是否是 ISO 8601 格式的周数
            form.getFieldsValue().date[0].isoWeekYear(), // ISO 8601 格式的年份
            form.getFieldsValue().date[0].isoWeekday(), // ISO 8601 格式的星期几
            form.getFieldsValue().date[0].isoWeeks(), //ISO 8601  当前选中的是第几周
            form.getFieldsValue().date[0].isoWeeksInISOWeekYear(),  // ISO 8601 格式的年份的周数
            form.getFieldsValue().date[0].isoWeeksInYear(), // 年份的周数
            form.getFieldsValue().date[0].months(),     // 当前选中的是第几月
            /**
            * parsingFlags() 返回一个对象,包含解析日期字符串的相关信息。
            *   "empty": false,
                "unusedTokens": [],
           "unusedInput": [],
           "overflow": -2,
           "charsLeftOver": 0,
           "nullInput": false,
           "invalidEra": null,
           "invalidMonth": null,
           "invalidFormat": false,
           "userInvalidated": false,
           "iso": false,
           "parsedDateParts": [],
           "era": null,
           "meridiem": null,
           "rfc2822": false,
           "weekdayMismatch": false
            *
           */
            form.getFieldsValue().date[0].parsingFlags(),
            form.getFieldsValue().date[0].to(),//当前时间是2025年一月14  选择的是2023-04-22 返回值 2 年后
            form.getFieldsValue().date[0].toArray(),
            form.getFieldsValue().date[0].toDate(), // 时间戳
            form.getFieldsValue().date[0].toISOString(), // 时间戳
            form.getFieldsValue().date[0].toJSON(), // 时间戳
            form.getFieldsValue().date[0].toNow(),  //当前时间是2025年一月14  选择的是2027-04-22 返回值 2 年前
            form.getFieldsValue().date[0].toObject(),  // 时间对象  { years: 2, months: 4, date: 22, hours: 0, minutes: 0, seconds: 0, milliseconds: 0 }
            form.getFieldsValue().date[0].toString(),  // 时间戳
            form.getFieldsValue().date[0].unix(),  // unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,以秒为单位 时间戳
            form.getFieldsValue().date[0].valueOf(),  // unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,以秒为单位 时间戳
            form.getFieldsValue().date[0].weeks(),  // unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,以秒为单位 时间戳
            form.getFieldsValue().date[0].weekYear(),  // 选择的年份
            form.getFieldsValue().date[0].weekday(),  // 选择的周几
            form.getFieldsValue().date[0].zoneName(),  // 选择的周几

http://www.kler.cn/a/504526.html

相关文章:

  • 《CPython Internals》阅读笔记:p151-p151
  • Swift UI开发指南:修饰器特性(modifiers)
  • SparrowRTOS系列:链表版本内核
  • 蓝桥杯备赛:顺序表和单链表相关算法题详解(上)
  • MongoDB实践
  • 【多模态LLM】LLaVA系列算法架构演进:LLaVA(1.0->1.5->Next(1.6)->NeXT(Video))
  • 7 分布式定时任务调度框架
  • 网络安全学习81天(记录)
  • Golang笔记——协程同步
  • 朴素贝叶斯分类器
  • <C++学习>C++ Boost 输入与输出教程
  • Java学习,集合遍历
  • SOME/IP协议详解 基础解读 涵盖SOME/IP协议解析 SOME/IP通讯机制 协议特点 错误处理机制
  • 人工智能实验(四)-A*算法求解迷宫寻路问题实验
  • Vue.js组件开发-使用地图绘制轨迹
  • 互联网架构困境:TCP/IP 拥塞难题与地址对称性
  • 九 RK3568 android11 MPU6500
  • what?ngify 比 axios 更好用,更强大?
  • mysql 查询语句的执行流程
  • 【Java】设计模式——代理模式