在Moment.js中,可以使用.startOf('day')
方法将日期设置为当天的开始时间(00:00:00)。以下是使用这种方法避免使用当天日期的示例代码:
const today = moment().startOf('day'); // 获取当天的开始时间
// 示例1:比较日期是否为当天
const date = moment('2021-10-01');
if (date.isSame(today, 'day')) {
console.log('日期是当天');
} else {
console.log('日期不是当天');
}
// 示例2:计算当天之前的日期
const date2 = moment('2021-09-30');
if (date2.isBefore(today, 'day')) {
console.log('日期在当天之前');
} else {
console.log('日期在当天之后');
}
// 示例3:格式化日期为当天的开始时间
const date3 = moment('2021-10-01');
const startOfDay = date3.startOf('day').format('YYYY-MM-DD HH:mm:ss');
console.log(startOfDay); // 输出:2021-10-01 00:00:00
通过使用.startOf('day')
方法,可以将日期设置为当天的开始时间,从而避免在Moment.js中使用当天的日期。