使用npm命令安装moment
npm install moment --save
在main.js文件里引用moment
import Vue from 'vue'
import Moment from 'moment'
// 定义全局时间戳过滤器
Vue.filter('formatDate', function(value) {
return Moment(value).format('YYYY-MM-DD HH:mm:ss')
})
// 定义全局时间戳过函数
Vue.prototype.$formatDateYMD = function (date){
return Moment(date).format('YYYY-MM-DD')
}
在组件里使用过滤器
< div class = " time" > {{item.rateTime | formatDate}}</ div>
在组件里使用过方法
this.formData.date=this.$formatDateYMD(changeDate)
常用的一些日期格式化方法
moment().format('MMMM Do YYYY, h:mm:ss a'); // 四月 16日 2019, 12:24:48 中午
moment().format('dddd'); // 星期二
moment().format("MMM Do YY"); // 4月 16日 19
moment().format('YYYY [escaped] YYYY'); // 2019 escaped 2019
moment().format(); // 2019-04-16T12:24:48+08:00
moment("20111031", "YYYYMMDD").fromNow(); // 7 年前
moment("20120620", "YYYYMMDD").fromNow(); // 7 年前
moment().startOf('day').fromNow(); // 12 小时前
moment().endOf('day').fromNow(); // 12 小时内
moment().startOf('hour').fromNow(); // 28 分钟前
moment().subtract(10, 'days').calendar(); // 2019年4月6日
moment().subtract(6, 'days').calendar(); // 上周三中午12点28
moment().subtract(3, 'days').calendar(); // 上周六中午12点28
moment().subtract(1, 'days').calendar(); // 昨天中午12点28分
moment().calendar(); // 今天中午12点28分
moment().add(1, 'days').calendar(); // 明天中午12点28分
moment().add(3, 'days').calendar(); // 本周五中午12点28
moment().add(10, 'days').calendar(); // 2019年4月26日
moment().format('L'); // 2019-04-16
moment().format('l'); // 2019-04-16
moment().format('LL'); // 2019年4月16日
moment().format('ll'); // 2019年4月16日
moment().format('LLL'); // 2019年4月16日中午12点28分
moment().format('lll'); // 2019年4月16日中午12点28分
moment().format('LLLL'); // 2019年4月16日星期二中午12点28分
moment().format('llll'); // 2019年4月16日星期二中午12点28分
说明文档