前言:

moment官网:文档 | Moment.js 中文网

dayjs用法和moment一样

目录:

具体功能:

1、日期加减

加:

减:

日期相减:

2、获取日期

当前月初月末日期:

当前年:

当前月:

当前季度:

上一年/下一年

上几年和下几年同理,做momment日期加减,月季度亦同理

上一季度/下一季度

年开始结束时间

季度开始结束时间

当前季度的开始结束时间:

指定年指定季度的开始结束时间:(某年某季度的开始结束时间)

3、格式化当前日期:

4、获取各阶段时间:


具体功能:

1、日期加减

加:

moment('2021-01-28').add(1, 'days').format('YYYY-MM-DD')

减:

moment('2021-01-28').subtract(1, 'days').format('YYYY-MM-DD')

日期相减:

 var dateDiff = 0var m1 = moment(this.reportStartTime)var m2 = moment(this.reportEndTime)dateDiff = m2.diff(m1, 'day')

2、获取日期

当前月初月末日期:

var vStartDate=new moment().add('month',0).format("YYYY-MM")+'-01';
var vEndM=moment(vStartDate).add('month',1).add('days',-1);
var vEndDate=moment(vEndM).format("YYYY-MM-DD");

当前年:

moment().format("YYYY")
moment().year(); // Number

当前月:

moment().format('MM')

当前季度:

moment().quarter()

上一年/下一年

上一年:moment().add(-1, 'y').format("YYYY")
下一年:moment().add(1, 'y').format("YYYY")

上几年和下几年同理,做momment日期加减,月季度亦同理

上一季度/下一季度

上一季度:moment().add(-1, 'Q').quarter()
下一季度:moment().add(1, 'Q').quarter()

年开始结束时间

moment().startOf('year')
moment().endOf('year')

季度开始结束时间

当前季度的开始结束时间:

moment().startOf('quarter').format("YYYY-MM-DD")
moment().endOf('quarter').format("YYYY-MM-DD")

指定年指定季度的开始结束时间:(某年某季度的开始结束时间)

moment(moment().format("YYYY-02-01")).startOf('quarter').format("YYYY-MM-DD")
moment(moment().format("YYYY-02-01")).endOf('quarter').format("YYYY-MM-DD")

月度开始结束时间

moment().startOf('month')
moment().endOf('month')

3、格式化当前日期:

//显示结果为:"2017-09-20 15:35:52"moment(new Date()).format('YYYY-MM-DD HH:mm:ss');//显示结果为:"2017/09/20 15:39:58"moment(new Date()).format('YYYY/MM/DD HH:mm:ss');//显示结果为:"2017-9-20 15:40:45"moment(new Date()).format('YYYY-M-D HH:mm:ss');// y表示日期,m表示月份,d表示事件,h表示小时,m表示分钟,s表示秒,不区分大小写

4、获取各阶段时间:

当前时间://显示结果为:"2017-09-20 15:35:52"moment(new Date()).format('YYYY-MM-DD HH:mm:ss');获取前一个月的日期://显示结果为:"2017-08-20 15:35:52"moment(new Date()).subtract(1,'months').format('YYYY-MM-DD HH:mm:ss');获取前10天的日期://显示结果为:"2017-09-10 15:35:52"moment(new Date()).subtract(10,'days').format('YYYY-MM-DD HH:mm:ss');获取前一年的日期://显示结果为:"2016-09-20 15:35:52"moment(new Date()).subtract(1,'years').format('YYYY-MM-DD HH:mm:ss');

moment/dayjs常用操作,下一年,下一天相关推荐

  1. Linux——less指令常用操作

    引言 对于生产环境.测试环境中的日志文件,我们可以通过less指令来进行查看并通过关键字进行查找.less命令的含义是:分屏查看文件内容. 它要比more命令更加强大,less在显示文件内容时,并不是 ...

  2. Windows下 MySQL命令 常用操作

    2019独角兽企业重金招聘Python工程师标准>>> Windows平台下MySQL常用操作与命令 (一)客户端连接MySQL数据库服务器 命令格式:mysql -h 数据库服务器 ...

  3. ubuntu下安装mysql及常用操作

    1.可通过ps -ef | grep mysql命令查看系统中是否有安装mysql 如果出现类似上述的页面,就证明是已经安装过了mysql,否则就是没有. 2.安装mysql 很简单,只需要键入如下命 ...

  4. Linux下vim常用操作

    vim有三种模式,分别是命令模式.编辑模式和最后行模式 当我们在命令行模式中时是不可以进行文本编辑的,我们可以通过按一下几个字母中的其中一个进入编辑模式 i 插入,也就是在你光标位置的前面进行插入编辑 ...

  5. DBA常用操作----sqlserver篇(下)

    引言 本篇文章中的还原操作是在有备份的基础上做的,如果还不知道如何备份的,欢迎大家翻阅上一篇文章,里面有详细的sqlserver备份教程. 文章链接:DBA常用操作----sqlserver篇(上) ...

  6. linux 指定库名 登录mysql_linux下对应mysql数据库的常用操作

    ssh管理工具连接mysql数据库. 一.连接mysql数据库: 通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令: mysql -u 数据库用户名 -p 然后 ...

  7. python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)

    泰迪学院-Python基础 公众号ID:taidixueyuan 还未阅读第一篇的小可爱,在这里可以直接跳转 快收藏!Python常用操作运算符,都在这了!(上) 5. 逻辑运算符 逻辑运算符包含an ...

  8. 不懂编程?节点包来凑——Dynamo常用节点包推荐(下)

    接上篇文章,我们继续给大家分享节点包,这次呢,分享一些小众的节点包,可玩性也很高,但是不一定每个人都会用到,分享给大家,希望能帮到需要的人. 十一.Ampersand--★★★☆☆ Ampersand ...

  9. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第6章-操作度优化条件下的移动机械臂协同搬运控制

    第5章 回到目录 第7章 第6章-操作度优化条件下的移动机械臂协同搬运控制 6.1 引言 6.2 问题描述 6.2.1 移动机械臂模型 6.2.2 协同搬运的优化问题描述 6.3 协同搬运过程中的移动 ...

最新文章

  1. markdown python整段话_(7)python少儿编程之基础语法(二)
  2. 关于keil编译cortex-m3纯汇编时为什么问题使用align地址问题
  3. linux里hba状态_Windows和Linux系统查看HBA卡wwn号的方法 | 系统之家官网
  4. POJ 3660 Cow Contest(传递闭包floyed算法)
  5. layerconfirm 自动关闭问题 没有阻塞问题_微信新版本自动更新?赶紧关闭这个功能...
  6. php中reset函数,PHP reset()函数
  7. 决策树编程python_Python如何制定决策:编程中的控制流简介
  8. UI设计素材 | 备用的404界面,存起来
  9. 如何将以字符表示的16进制数转换为机器码表示的16进制数
  10. 倍加福二维码测试1-串口助手测试
  11. 走近冰球运动·体育项目
  12. 防控青光眼的3大武器
  13. 泸州职业技术学院计算机怎么样,泸州职业技术学院怎么样、好不好
  14. java学无止境-STFWnbsp;ornbsp;RTFM
  15. ArcGIS教程:ArcGIS中的图表是什么
  16. 刚体验完RabbitMQ?一文带你SpringBoot+RabbitMQ方式收发消息
  17. C# button按键无反应
  18. 分词工具比较及使用(ansj、hanlp、jieba)
  19. 物联网 (IoT) 为何如此重要?哪些技术让物联网成为了可能?
  20. hMailServer邮件服务器配置(超详细,附坑解决办法)

热门文章

  1. mysql rbo cbo_Oracle的RBO和CBO详细介绍和优化模式设置方法
  2. azure微软文字转语音小工具V1.3.2(ai智能配音,目前最好用)的使用说明和下载
  3. VS code 离线安装插件/扩展方法
  4. chatgpt智能提效职场办公-ppt怎么加音乐背景
  5. WINCC V7.5入门实例教程,使用常数数组用FunctionTrendControl控件绘制趋势曲线(区别于7.0及以前的老版本,脚本更新)
  6. 腾讯笔试题--微信红包
  7. 跨界融合引尴尬,智能珠宝能向前走远?
  8. 百度离线地图API2.0 百度离线地图api,已经修改源码
  9. fgsea进行GSEA富集分析
  10. layabox 打印_layaair-doc/Chinese/LayaNative/LayaDcc_Tool at master · layabox/layaair-doc · GitHub...