您的位置:首页 > Web前端 > JavaScript

moment.js常用的方法总结

2019-08-06 14:30 148 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_41039264/article/details/98601079

一,简介

moment.js是一款日期工具类的js,用有日期的获取、格式化等

二,安装

npm install moment --save   用npm安装

三,引入

require 方式

var moment=require ('moment')

import 方式

import moment from 'moment'

四,设置moment区域为中国区域

moment.locale('zh-ch')

五,Vue中使用moment

[code]1).安装 npm install moment --save
2).在main.js引入 并且注册
   import moment from 'moment;//引入文件
   Vue.prototype.$moment = moment;//赋值使用

六,常用文档

    1).获取当前时间  moment()

     2).格式     YYYY/YY  四位或两位年份   MM/M  月份  DD/D  日  X Unix时间戳   x  Unix ms 时间戳

     3).取值

            moment().second()  秒

            moment().minute()   分钟

            moment().hour()   小时

            moment().date()    日期

            moment().day()/weekday()    星期

            moment().dayOfYear()   天

            moment().week() /weekYear()  周 

            moment().weeksInYear()   周数

             moment().months()   月

              moment().quarter()   季度

               moment().year()   年

         4).最大、最小

              moment.max()

               moment.min()

         5).操作

            moment().add()   加

            moment().subtract()  减

            moment().startOf()  开始时间

            moment().endOf()    结束时间

          6).格式化

            moment().format()

七,常用例子

        1).获取本周本月本年开始日期和结束日期

        format('YYYY-MM-DD'); //这样是年月日的格式

        valueOf(); //这样是时间戳的格式

         本日

          const startDate = moment().format('YYYY-MM-DD');

          const startDate = moment().format('YYYY-MM-DD');

           本周

          const startDate = moment().week(moment().week()).startOf('week').format('YYYY-MM-DD');

          const endDate = moment().week(moment().week()).endOf('week').valueOf(); 

          本月

          const startDate = moment().month(moment().month()).startOf('month').valueOf();

          const endDate = moment().month(moment().month()).endOf('month').valueOf();

          本年

          const startDate = moment().year(moment().year()).startOf('year').valueOf();

          const endDate = moment().year(moment().year()).endOf('year').valueOf();

          6天前

          moment().subtract('days',6).format('YYYY-MM-DD')

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: