Moment.js文档:
安装
npm install moment
代码实例
var moment=require('moment'); // 格式化 moment().format('YYYY-MM-DD HH:mm:ss'); // 2019-10-25 16:08:05 moment(new Date()).format('YYYY-MM-DD HH:mm:ss'); // 2019-10-25 16:08:18 // 解析时间 moment("2019-10-25 16:08:05").format('YYYY-MM-DD'); // 2019-10-25 // 减3 天 moment().subtract(3, 'days'); // 加1 天 moment().add(1, 'days');
加减时间取值
years quarters months weeks days hours minutes seconds milliseconds
计算时间差
// 时间差值 let m1 = moment('2018-08-14 11:00:00') let m2 = moment('2018-08-14 11:00:01'); // 2018-08-14 11:00:01 - 2018-08-14 11:00:00 = 1 m2.diff(m1, 'second')
获取月起始日期
var moment = require("moment"); // 月开始日期 let startDate = moment().startOf("month").format("YYYY-MM-DD"); let startDateValue = moment().startOf("month").valueOf(); console.log(startDate, startDateValue); // 2020-07-01 1593532800000 // 月结束日期 let endDate = moment().endOf("month").format("YYYY-MM-DD"); let endDateValue = moment().endOf("month").valueOf(); console.log(endDate, endDateValue); // 2020-07-31 1596211199999
获取中文星期
import moment from "moment"; import 'moment/locale/zh-cn'; moment().format("YYYY年MM月DD日 dddd"); // 2020年11月12日 星期四
默认每周的第一天是周日,
如果引入中文语言包,每周的第一天是周一
参考