一,简介
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
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')