//获取本日
const startDate = moment().format('YYYY-MM-DD');
// 开始时间和结束时间都可以拼接 ' 00:00:00'和' 23:59:59'作为开始和结束的标志
const startDate = moment(nowDate).format("YYYY-MM-DD") + ' 00:00:00'; // 获取今日的开始时间
const endDate =moment(nowDate).format("YYYY-MM-DD") + ' 23:59:59'; // 获取今日的结束时间
//获取本周
const startDate = moment().week(moment().week()).startOf('week').format('YYYY-MM-DD'); //这样是年月日的格式 (开始时间是周日)
const endDate = moment().week(moment().week()).endOf('week').valueOf(); //这样是时间戳的格式 (结束时间是周六)
// 获取上周的开始时间和结束时间周一到周日
const weekOfday = moment().format('E');//计算今天是这周第几天
const startDate_monday = moment().subtract(weekOfday+7-1, 'days').format('YYYY/MM/DD');//周一日期
const endDate_sunday = moment().subtract(weekOfday, 'days').format('YYYY/MM/DD');//周日日期
//获取本月
const startDate = moment().month(moment().month()).startOf('month').valueOf();
const endDate = moment().month(moment().month()).endOf('month').valueOf();
//获取本年
const startDate = moment().year(moment().year()).startOf('year').valueOf();
const endDate = moment().year(moment().year()).endOf('year').valueOf();
来源:CSDN
作者:一挽长夏
链接:https://blog.csdn.net/weixin_43569405/article/details/104625784