美文网首页
moment.js的方法及使用

moment.js的方法及使用

作者: 懒懒猫 | 来源:发表于2021-08-23 13:52 被阅读0次

    Moment.js是一个轻量级的JavaScript时间库,它方便了日常开发中对时间的操作,提高了开发效率。

    日常开发中,通常会对时间进行下面这几个操作:比如获取时间,设置时间,格式化时间,比较时间等等

    安装:

    npm install moment 或者 yarn add moment

    引入:

    // require 方式
    const moment = require('moment');
    
    // import 方式
    import moment from 'moment'; 
    

    使用:

    格式化当前时间:
    moment().format("YYYY-MM-DD HH:mm:ss")

    当前年:
    moment().format("YYYY")
    moment().year(); // Number

    当前月:
    moment().format('MM')

    当前季度:
    moment().quarter()

    获取本日截止时间:
    moment().startOf('day').format("YYYY-MM-DD HH:mm:ss")
    moment().endOf('day').format("YYYY-MM-DD HH:mm:ss")

    上一年/下一年:
    上一年: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')

    昨天: moment().subtract(1, 'days')
    明天: moment().add(1, 'days')

    前一个月: moment().subtract(1, 'months')
    后一个月: moment().add(1, 'months')

    Moment.js常见用法总结:https://www.jianshu.com/p/9c10543420de

    相关文章

      网友评论

          本文标题:moment.js的方法及使用

          本文链接:https://www.haomeiwen.com/subject/gsqliltx.html