工作中遇到任何关于时间的代码,都可以利用momentjs来写,大部分可以直接在 官网 上找到,所以把我用到但是花费时间去查文档的写下来,便于之后查找和更新
中文网: http://momentjs.cn/
安装:
npm i moment --save
引用:
(我用到的比较多就全局引用了)
import moment from 'moment'
Vue.prototype.moment = moment
官网没查到的使用:
let t1= this.moment('2019-03-27 14:36:36');
let t2 = this.moment('2019-04-02 14:33:33');
//计算时间差并转换成标准时间单位
let dura = t2.format('x') - t1.format('x');
let tempTime = this.moment.duration(dura);
tempTime.days()//是(实际天数%30),例如相差36天,计算成6。以下类推
tempTime.hours()
tempTime.minutes()
//计算时间差并转换成指定的时间单位
console.log(t2.diff(t1, 'day'));//实际相差多少天,就计算成多少天,以下类推
console.log(t2.diff(t1, 'minute'))