moment 常用api

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
View Code
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 对象

猜你喜欢

转载自www.cnblogs.com/hlandzpy/p/13203963.html
今日推荐