// 本月 周一 到周天
new Date().getFullYear();
new Date().getMonth() + 1
new Date()
getMonthDay(new Date('2023/9'))
function getMonthDay(time) {
const date = new Date(time);
date.setMonth(date.getMonth() + 1); // 先设置为下个月
date.setDate(0); // 再置0,变成当前月最后一天
return date.getDate();
}
function getlocalTime(time){
}
function getTime(textname = '') {
let date = new Date()
let year = date.getFullYear();
let month = date.getMonth() + 1;
if (textname.includes('本周')) {
// 7 为0
// 先获得两个时间戳 算当前 距离 周一 周日的天数
let today=new Date();
let day=today.getDay();
let top1=0; //距离周一的天数
let bottom=0;//距离周日的天数
if(day>0){
top1=day-1;
bottom=7-day;
}else{
top1=6
bottom=0
}
let topday=new Date();
let bottomday=new Date();
topday.setDate(topday.getDate()-top1)
bottomday.setDate(bottomday.getDate()+bottom)
console.log(topday.toLocaleString(),bottomday.toLocaleString());
} else if (textname.includes('本月')) {
let start = '01';
let end = new Date();
end.setMonth(end.getMonth() + 1); // 先设置为下个月
end.setDate(0)
end = end.getDate();
return `${year}-${month}-${start}至${year}-${month}-${end}`
} else if (textname.includes('今日')) {
month = month < 10 ? '0' + month : month;
let day = date.getDate();
day = day < 10 ? '0' + day : day;
return `${year}-${month}-${day}`
}
}