You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.4 KiB
55 lines
1.4 KiB
3 months ago
|
// function getWeek(dateTime) {
|
||
|
// let curDate = new Date(dateTime);
|
||
|
// let date = new Date(dateTime);
|
||
|
// // 设置本年的第一天
|
||
|
// date.setMonth(0);
|
||
|
// date.setDate(1);
|
||
|
// let day = date.getDay();
|
||
|
// var add = 1;
|
||
|
// console.log("day:", day);
|
||
|
// if (day == 0) day = 7; // 以周一为一周开始
|
||
|
// // day = day + 1; // 以周末为一周开始
|
||
|
// if (day > 5) add = 0; // 获取出现的次数
|
||
|
// day = 7 - day;
|
||
|
// let dayGap = (curDate.getTime() - date.getTime()) / 86400000;
|
||
|
// let result = Math.ceil((dayGap - day) / 7) + add;
|
||
|
// return result;
|
||
|
// }
|
||
|
|
||
|
// console.log(getWeek("2023-02-25"))
|
||
|
|
||
|
// let date = new Date("2025-06-10");
|
||
|
// let year = date.getFullYear();
|
||
|
// date.setMonth(0);
|
||
|
// date.setDate(1);
|
||
|
// let day = date.getDay();
|
||
|
// if(day == 6){
|
||
|
// day = -1;
|
||
|
// }
|
||
|
// date.setDate(6 - day);// 第一个星期五
|
||
|
|
||
|
|
||
|
let date = new Date("2025-06-10");
|
||
|
let year = date.getFullYear();
|
||
|
date.setMonth(0);
|
||
|
date.setDate(1);
|
||
|
let day = date.getDay();
|
||
|
|
||
|
console.log("date: ", day);
|
||
|
if(day == 0){
|
||
|
day = 7;
|
||
|
}
|
||
|
if(day == 1){
|
||
|
day = 8;
|
||
|
}
|
||
|
|
||
|
date.setDate(9 - day);// 第一个星期一
|
||
|
|
||
|
console.log("date: ", date);
|
||
|
|
||
|
// let time = 638598571806538776*100/1000000000;
|
||
|
//
|
||
|
// let tick1970 = 62135596800;
|
||
|
// console.log("date: ",time-tick1970, new Date(Math.floor(time-tick1970)*1000),63859857180-1724260380,
|
||
|
// new Date(Math.floor(63859857180-62135596800)*1000).toUTCString());
|