安装moment npm install moment
或者 yarn add moment
1.subtract方法,时间加减处理
1.1 moment().format("YYYY-MM-DD HH:mm:ss"); //当前时间
1.2 moment().subtract(10, "days").format("YYYY-MM-DD"); //当前时间的前10天时间
1.3 moment().subtract(1, "years").format("YYYY-MM-DD"); //当前时间的前1年时间
1.4 moment().subtract(3, "months").format("YYYY-MM-DD"); //当前时间的前3个月时间
1.5 moment().subtract(1, "weeks").format("YYYY-MM-DD")); //当前时间的前一个星期时间
1.6 moment().add(1, "weeks").format("YYYY-MM-DD")) //当前时间的后4一个星期时间
2.格式化时间format方法
2.1 moment().format("YYYY-MM-DD HH:mm:ss")
3.获取当前时间戳
3.1 moment().valueOf() // 返回数值类型
3.2 moment().format(‘x’) // 返回字符串类型
4.时间差
-
let start_date = moment().subtract(1, 'weeks')
-
let end_date = moment()
-
end_date.diff(start_date) // 返回毫秒数
- end_date.diff(start_date, 'months') // 0
-
end_date.diff(start_date, 'weeks') // 1
-
end_date.diff(start_date, 'days') // 7
-
start_date.diff(end_date, 'days') // -7
5.相对时间
-
moment("20111031", "YYYYMMDD").fromNow(); // 8 年前
-
moment("20120620", "YYYYMMDD").fromNow(); // 7 年前
-
moment().startOf('day').fromNow(); // 20 小时前
-
moment().endOf('day').fromNow(); // 4 小时内
-
moment().startOf('hour').fromNow(); // 1 小时前