Moment.js 的一些用法

12小时制 24小时制

HH 24小时制
hh 12小时制
moment().format('YYYY-MM-DD HH:mm'); 24 小时制
moment().format('YYYY-MM-DD hh:mm'); 12 小时制

过去/未来几周/天/季度等

year、month、quarter(季度)、week(周日为一周的第一天)、isoWeek(周一为一周的第一天)、day、date、hour、minute 和 second

示例

过去一周
[
moment().week(moment().week()).startOf('week')
moment().week(moment().week()).endOf('week')
]

未来一月
[
moment().month(moment().month() + 1).startOf('month')
moment().month(moment().month() + 1).endOf('month')
]

今日零点时间戳

function getTodayTimestamp () {
return new Date(moment().format('YYYY-MM-DD 00:00:00'));
}

// 明天凌晨0点的时间戳
const TOMORROW_TIMESTAMP = new Date().setTime(getTodayTimestamp().getTime() + 1);

上周六时间戳

周日为一周的第一天
moment().weekday(6).valueOf();

你可能感兴趣的:(Moment.js 的一些用法)