// 日期格式化函数
const formatDate = (date) => {
const year = date.getFullYear();
const month = ('0' + (date.getMonth() + 1)).slice(-2);
const day = ('0' + date.getDate()).slice(-2);
return year + '-' + month + '-' + day;
};
// 获取日期
const getWeek = (dateNum, weekOffset = 0) => {
let today = new Date(dateNum);
let firstDay = new Date(today.setDate(today.getDate() - today.getDay() + (weekOffset * 7)));
let weekDates = []
for (let i = 0; i < 7; i++) {
let newDate = new Date(firstDay);
newDate.setDate(firstDay.getDate() + i);
weekDates.push(formatDate(newDate));
}
let nextSunday = new Date(firstDay);
nextSunday.setDate(firstDay.getDate() + 7);
weekDates.push(formatDate(nextSunday));
weekDateList.value = weekDates
single.value = formatDate(new Date(dateNum))
currentDate.value = weekDates.findIndex(e => e === single.value)
}
js 获取某日的本周,下周,上周,日期
最新推荐文章于 2024-05-06 10:04:46 发布