工作中遇到任何關於時間的代碼,都可以利用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'))