moment时间操作
一、常用时间操作
当前日期
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')
二、项目实战中用法
- 在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,}, }
在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时间操作相关推荐
- python自学时间-学习Python、Python时间操作有哪些?
一.背景知识介绍: 1.时间是人类规定的产物,与长度单位是一个道理,米这个单位也是人类发明的.简单说就是地球自转1圈为1天,地球饶太阳公转1圈为1年,而且根据公转自转度量时间都是不可靠的(因为非匀速无 ...
- Firebird日期时间操作
最近在使用Firebird数据做 一项目,使用FireBird边用边学.(以下转贴) 查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段 select * fro ...
- 易语言---时间操作
时间操作 .版本 2 .支持库 spec' 到时间() 到时间 ("20200128") 调试输出 (到时间 ("20200128")) ' 输出:[2020年 ...
- java List最大_在java中获取List集合中最大的日期时间操作
取list集合中最大的日期, 可以用date max = collections.max(datelist);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } e ...
- openresty开发系列20--lua的时间操作
openresty开发系列20--lua的时间操作 在 Lua 中,函数 time.date 和 difftime 提供了所有的日期和时间功能. 在 OpenResty 的世界里,不推荐使用这里的标准 ...
- python获取系统时间函数_Python常用时间操作总结【取得当前时间、时间函数、应用等】...
本文实例讲述了Python常用时间操作.分享给大家供大家参考,具体如下: 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 > ...
- mysql存储过程时间_mysql时间操作函数和存储过程
因为业务须要统计一批数据.用到关于mysql的时间操作函数和存储过程,问题已经基本解决.把过程记录下: 1. mysql的语句中不支持直接用循环.循环仅仅能在存储过程中使用. 2. 写为文件时,注意一 ...
- linux脚本日期时间,Linux 日期和时间操作详解
Linux 日期和时间操作详解 发布时间:2012-11-27 15:10:07 作者:佚名 我要评论 Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Cl ...
- php时间操作函数总结,基于php常用函数总结(数组,字符串,时间,文件操作)
数组:[重点1]implode(分隔,arr) 把数组值数据按指定字符连接起来 例如: $arr=array('1','2','3','4'); $str=implode('-',$arr); exp ...
- bash shell 中时间操作常用方法总结
在日常的工作中,bash shell 的时间操作非常频繁.比如shell脚本定时发送数据统计的时候,会查看当前是否为预定的发送时间.或者使用文件保存一些数据时,一般会生成时间字符串当做文件名的一部分. ...
最新文章
- 现在有一个整数数组,已知一个数出现的次数超过了一半,请用O(n)的复杂度的算法找出这个数...
- python打印表格_python 6.7 编写printTable()函数表格打印(完整代码)
- DDD(Domain-Driven Design)领域驱动设计-(一)整体概述
- 「管理数学基础」4.2 模糊数学:扩张原理、模糊数、可能性分布与模糊概率
- 代码整洁之道读书笔记----第三章---函数--第三节-函数结构的优化
- ca锁登录显示服务器验签失败,网上报名CA登录失败解决办法
- 《c语言南开100题》,二级C语言南开100题 免费
- MTK和Android有区别,Android系统 下一个山寨MTK的代名词
- 【广告算法工程师入门 26】机制设计-考虑客户ROI的机制设计方法与实践
- 计算机网络技术表白,网络表白的经典句子
- css 的rgba属性
- 盒子竞争激烈 Apple TV在美仅排第三
- 使用ABP打造SAAS系统(1)——环境准备
- 国内linux内核代码贡献率,[图]AMD为Linux内核贡献27.5万行代码 确认Van Gogh APU支持DDR5和VCN3...
- 高数 03.02洛必达法则
- CAN总线CSV格式报文转ASC格式报文
- html中的li标签不换行,css li 不换行(布局,内容)
- 万变不离其宗之ZYNQ串口介绍
- Mysql:Linux 中登录mysql客户端命令行以及常用命令
- 计算机软件著作权登记分类号如何选择?