美文网首页
强大的第三方组件库moment 日期时间格式化

强大的第三方组件库moment 日期时间格式化

作者: 朱朱是个小太阳 | 来源:发表于2022-12-11 17:37 被阅读0次

    Moment 被设计为在浏览器和 Node.js 中都能工作。

    所有的代码都应该在这两种环境中都可以工作,并且所有的单元测试都应该在这两种环境中运行。

    CI 系统当前使用以下的浏览器:Windows XP 上的 Chrome,Windows 7 上的 IE 8、9 和 10,Windows 10 上的 IE 11,Linux 上最新的 Firefox,OSX 10.8 和 10.11 上最新的 Safari。

    一、安装

    cnpm i moment--save或 npm install moment

    或<script src="moment.js"></script>

    或bower install --save moment

    Moment.js 在 cdnjs.com 和 jsDelivr 上可用。

    二、使用

    import moment from 'moment'

    获取年月日:moment().format('YYYY-MM-DD HH:mm:ss');

    //获取当前日期:moment(new Date()).format("YYYY-MM-DD")

    //获取本日截止时间:

    moment().startOf('day').format("YYYY-MM-DD HH:mm:ss")

    moment().endOf('day').format("YYYY-MM-DD HH:mm:ss")

    moment().startOf('month').format('YYYY-MM-DD'),//本月初始时间

    //上一年/下一年:

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

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

    //获取月份

    moment().get('month')

    moment().month(currMonth - 2).format('YYYY-MM')

    //设置年份

    moment().year(2022)

    moment().set('year', 2022)

    获取周

    moment().week();//当前周(number)

    moment().startOf('isoWeek');//当前周开始时间

    moment().endOf('isoWeek');//当前周结束时间

    moment().add(-1, 'W');//上一周

    moment().add(1, 'W');//下一周

    //注上一周 -1 下一周 +1  以此类推  月、季度、年同理

    获取月

    moment().month();//当前月-1(number)

    moment().startOf('month');//当前月开始时间

    moment().endOf('month');//当前月结束时间

    moment().add(-1, 'M');//上一月

    moment().add(1, 'M');//下一月

    获取季度

    moment().quarter();//当前季度(number)

    moment().startOf('quarters');//所在季度开始时间

    moment().endOf('quarters');//所在季度结束时间

    moment().add(-1, 'Q');//上一季度

    moment().add(1, 'Q');//下一季度

    获取年

    moment().year();//当前年(number)

    moment().startOf('year');//所在年开始时间

    moment().endOf('year');//所在年结束时间

    moment().add(-1, 'y');//上一年

    moment().add(1, 'y');//下一年

    是否是闰年

    moment().isLeapYear();#truemoment([2001]).isLeapYear()#false

    获取当月第一天是星期几

    # 用于设置星期几,其中星期日为0、星期六为6moment().startOf('month').day()

    获取前几天 / 后几天

    moment().add(3,'days');moment().subtract(3,'days')

    参考:http://momentjs.cn/docs/#/displaying/,https://blog.csdn.net/weixin_38673922/article/details/125933744

    相关文章

      网友评论

          本文标题:强大的第三方组件库moment 日期时间格式化

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