一、常用时间操作

当前日期
        moment().format('YYYY-MM-DD')

日期月份加减操作
        moment().add('-1','days').format('YYYY-MM-DD')  // days 可写作D
        moment().add(-1, 'weeks').format('YYYY-MM-DD')   // weeks可写作 W
        moment().add('-1','months').format('YYYY-MM-DD')   // months可写作 M
        moment().add(-1, 'quarter').format('YYYY-MM-DD')  // quarter 可写作 Q
        moment().add('-1','years').format('YYYY-MM-DD')  // years可写作 Y

获取时间段

  • 获取昨日时间:
    开始: moment().add('-1','days').format('YYYY-MM-DD'),
    结束: moment().add('-1','days').format('YYYY-MM-DD')
  • 获取本周时间:
    开始: moment().subtract(moment().format('E') -1 , 'days').format('YYYY-MM-DD'),
    结束: moment().format('YYYY-MM-DD')
  • 获取本周开始至本周结束时间
    开始: moment().startOf('isoWeek').format('YYYY-MM-DD')
    结束: moment().endOf('isoWeek').format('YYYY-MM-DD')
  • 获取上周的今天至下周的今天
    开始: moment().add(-1, 'W').format('YYYY-MM-DD')
    结束: moment().add(1, 'W').format('YYYY-MM-DD')
  • 获取本月时间:
    开始: moment().format('YYYY-MM') + '-01',
    结束: moment().format('YYYY-MM-DD')
  • 获取本月所在季度:
    开始: moment().startOf('quarter').format("YYYY-MM-DD"),
    结束: moment().endOf('quarter').format("YYYY-MM-DD")
  • 获取近7天:
    开始: moment().add('-6','days').format('YYYY-MM-DD'),
    结束: moment().format('YYYY-MM-DD')
  • 获取近1月时间
    开始: moment().add('-1','months').format('YYYY-MM-DD'),
    结束: moment().format('YYYY-MM-DD')
  • 获取近3个月时间
    开始: moment().add('-3','months').format('YYYY-MM-DD'),
    结束: moment().format('YYYY-MM-DD')
  • 获取今年时间
    开始: moment().format('YYYY') + '-01-01',
    结束: moment().format('YYYY-MM-DD')
  • 获取近1年时间
    开始: moment().add('-1','year').format('YYYY-MM-DD'),
    结束: moment().format('YYYY-MM-DD')

二、项目实战中用法

  1. 在antd-pro中 Protable 高级表格设置搜索项初始值

    {title: '日期',width: 140,dataIndex: 'xxx',valueType: 'dateRange',initialValue: [moment().add(-1, 'M').startOf('months').format('YYYY-MM-DD'),moment().add(-1, 'M').endOf('months').format('YYYY-MM-DD'),],hideInTable: true,fieldProps: {placeholder: ['请选择起始日期', '请选择结束日期'],allowClear: false,},
    }
  2. 在AntD Pro ProTable 搜索项设置默认值

     useEffect(() => {formRef.current?.setFieldsValue({month: moment().add(-1, 'M').format('YYYY-MM'),});}, []);// colums类型日期 月份 valueType:'dateMonth'
    {title: '月份',key: 'month',dataIndex: 'month',valueType: 'dateMonth',hideInTable: true
    },
    

moment时间操作相关推荐

  1. python自学时间-学习Python、Python时间操作有哪些?

    一.背景知识介绍: 1.时间是人类规定的产物,与长度单位是一个道理,米这个单位也是人类发明的.简单说就是地球自转1圈为1天,地球饶太阳公转1圈为1年,而且根据公转自转度量时间都是不可靠的(因为非匀速无 ...

  2. Firebird日期时间操作

    最近在使用Firebird数据做 一项目,使用FireBird边用边学.(以下转贴) 查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段 select * fro ...

  3. 易语言---时间操作

    时间操作 .版本 2 .支持库 spec' 到时间() 到时间 ("20200128") 调试输出 (到时间 ("20200128")) ' 输出:[2020年 ...

  4. java List最大_在java中获取List集合中最大的日期时间操作

    取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...

  5. openresty开发系列20--lua的时间操作

    openresty开发系列20--lua的时间操作 在 Lua 中,函数 time.date 和 difftime 提供了所有的日期和时间功能. 在 OpenResty 的世界里,不推荐使用这里的标准 ...

  6. python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...

    本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...

  7. mysql存储过程时间_mysql时间操作函数和存储过程

    因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...

  8. linux脚本日期时间,Linux 日期和时间操作详解

    Linux 日期和时间操作详解 发布时间:2012-11-27 15:10:07   作者:佚名   我要评论 Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Cl ...

  9. php时间操作函数总结,基于php常用函数总结(数组,字符串,时间,文件操作)

    数组:[重点1]implode(分隔,arr) 把数组值数据按指定字符连接起来 例如: $arr=array('1','2','3','4'); $str=implode('-',$arr); exp ...

  10. bash shell 中时间操作常用方法总结

    在日常的工作中,bash shell 的时间操作非常频繁.比如shell脚本定时发送数据统计的时候,会查看当前是否为预定的发送时间.或者使用文件保存一些数据时,一般会生成时间字符串当做文件名的一部分. ...

最新文章

  1. 现在有一个整数数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数...
  2. python打印表格_python 6.7 编写printTable()函数表格打印(完整代码)
  3. DDD(Domain-Driven Design)领域驱动设计-(一)整体概述
  4. 「管理数学基础」4.2 模糊数学:扩张原理、模糊数、可能性分布与模糊概率
  5. 代码整洁之道读书笔记----第三章---函数--第三节-函数结构的优化
  6. ca锁登录显示服务器验签失败,网上报名CA登录失败解决办法
  7. 《c语言南开100题》,二级C语言南开100题 免费
  8. MTK和Android有区别,Android系统 下一个山寨MTK的代名词
  9. 【广告算法工程师入门 26】机制设计-考虑客户ROI的机制设计方法与实践
  10. 计算机网络技术表白,网络表白的经典句子
  11. css 的rgba属性
  12. 盒子竞争激烈 Apple TV在美仅排第三
  13. 使用ABP打造SAAS系统(1)——环境准备
  14. 国内linux内核代码贡献率,[图]AMD为Linux内核贡献27.5万行代码 确认Van Gogh APU支持DDR5和VCN3...
  15. 高数 03.02洛必达法则
  16. CAN总线CSV格式报文转ASC格式报文
  17. html中的li标签不换行,css li 不换行(布局,内容)
  18. 万变不离其宗之ZYNQ串口介绍
  19. Mysql:Linux 中登录mysql客户端命令行以及常用命令
  20. 计算机软件著作权登记分类号如何选择?

热门文章

  1. 杰理AC632N—ADC电压检测
  2. 文件is not found in the curren directory or on the Matlab path
  3. Java 单向链表模拟
  4. 孤尽训练营打卡日记day04--MySQL优化
  5. 让程序在服务器后台持续运行
  6. K8s(Kubernetes)架构笔记
  7. 奥运戴面具进场到底是丢谁的脸?
  8. 聪明如我,一眼就看穿了快递小哥的分堆算法
  9. 为个人信息安全加“保险锁” 多家快递公司启用隐私面单
  10. Div高度自适应内容高度之最简处理