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.
54 lines
1.4 KiB
54 lines
1.4 KiB
// 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());
|
|
|