moment
注意:在 2.4.0 中,全局的 moment 对象已被废弃。 它将会在下一个主版本中被删除。
import moment from 'moment';
Vue.prototype.$moment = moment
Vue.filter('dateFormat', (str, pattern = 'YYYY-MM-DD HH:mm:ss') => {
if(str) {
return moment(str).format(pattern);
}
})
<div class="content">{{equipmentData.enTime | dateFormat('YYYY-MM-DD')}}</div>
分钟转换天及小时
getMinutes(time) {
let rusltTime
if(time > 1440) {
rusltTime = this.$moment.utc(this.$moment.duration(time, 'minutes').asMilliseconds()).format('D天HH小时mm分钟')
}else if(1440 > time > 60) {
rusltTime = this.$moment.utc(this.$moment.duration(time, 'minutes').asMilliseconds()).format('H小时m分钟')
}else {
rusltTime = time + '分钟'
}
return rusltTime
},
转换时间
this.$moment.utc(data.planCompletedTime).format('YYYY-MM-DD');
当前时间
this.$moment().format('YYYY-MM-DD HH:mm:ss'),
let pickDate = this.$moment(this.searchForm.date)
let firstDay = pickDate.day(0).format('YYYYMMDD')
let lastDay = pickDate.day(7).format('YYYYMMDD')
let previousDate = this.$moment(this.searchForm.date).subtract(1, "weeks").format("YYYY-MM-DD")
let diff = pickDate.diff(moment(), 'days')
var today = this.$moment().format('YYYY-MM-DD')
var last7 = this.$moment().subtract('days', 6).format('YYYY-MM-DD')
var lart30 = this.$moment().subtract('days', 29).format('YYYY-MM-DD')
let week = this.$moment(this.searchForm.week)
startTime = week.startOf('week').format('YYYYMMDD')
endTime = week.endOf('week').format('YYYYMMDD')
let month = this.$moment()
startTime = month.startOf('month')
endTime = month.endOf('month')
this.$moment.utc(
moment.duration(90, "minutes")
.asMilliseconds()
).format("h:mm")