moment(date).format('HH:mm') 格式化
moment(endTime, 'HH:mm').diff(moment(startTime, 'HH:mm'), 'm') // 获取两个时间之间的差异
moment().add(7, 'd')
years y
quarters Q
months M
weeks w
days d
hours h
minutes m
seconds s
milliseconds ms
moment().startOf('year'); // 设置为今年一月1日上午 12:00 moment().startOf('month'); // 设置为本月1日上午 12:00 moment().startOf('quarter'); // 设置为当前季度的开始,即每月的第一天上午 12:00 moment().startOf('week'); // 设置为本周的第一天上午 12:00 moment().startOf('isoWeek'); // 根据 ISO 8601 设置为本周的第一天上午 12:00 moment().startOf('day'); // 设置为今天上午 12:00 moment().startOf('date'); // 设置为今天上午 12:00 moment().startOf('hour'); // 设置为当前时间,但是 0 分钟、0 秒钟、0 毫秒 moment().startOf('minute'); // 设置为当前时间,但是 0 秒钟、0 毫秒 moment().startOf('second'); // 与 moment().milliseconds(0); 相同
moment().weekday(Number); moment().weekday(); // 数字 根据语言环境获取或设置星期几
moment().toDate(); 要获取 Moment.js 封装的原生 Date 对象的副本 moment('2010-10-20').isSame('2010-10-20'); // true moment('2010-10-20').isSame('2009-12-31', 'year'); // false moment('2010-01-01').isSame('2011-01-01', 'month'); // false, 不同的年份 moment('2010-01-01').isSame('2010-02-01', 'day'); // false, 不同的月份
moment('2010-10-20').isAfter('2010-10-19'); // true moment('2010-10-20').isBefore('2010-10-21'); // true moment('2010-10-20').isSameOrBefore('2010-10-19'); // false moment('2010-10-20').isSameOrAfter('2011-12-31', 'year'); // false moment('2010-10-20').isBetween('2010-10-19', '2010-10-25'); // true moment.isMoment(obj); moment.isDate(new Date()); // true 检查变量是否为 moment 对象 moment.isDate(moment()); // false 检查变量是否为原生 js Date 对象