moment().startOf()的使用
如果想要判断现在是否已经是下午,可以这么写:
isAfternoon () {
// console.log(moment().startOf('day').valueOf() + 12 * 60 * 60 * 1000 - (new Date()).valueOf())
// 当天中午距离此刻的时间
let timeDis = moment().startOf('day').valueOf() + 12 * 60 * 60 * 1000 - (new Date()).valueOf()
if (timeDis < 0) {
console.log('现在已经是下午')
}
return timeDis < 0
}
除了moment().startOf('day');
类似的还有:
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); 相同