📝

曜日の求め方

2024/01/23に公開
//year年 month月 date 日
h = (year + Math.floor(year / 4)- Math.floor(year/100) + Math.floor(year/400)+ Math.floor(((13*month)+8) / 5)+ date)%7;

または

 if (month <= 2) {
    month += 12;
    year -= 1;
  }
  
   let k = year % 100;
  let j = year.toString();
  j = j.substring(0, 2);
year年 month月 date 日
let h = ((5 * j) + k + Math.floor(k / 4) + Math.floor(j / 4) + Math.floor(((month +1) * 26) / 10) + date - 1)%7;

0:日
1:月
2:火
3:水
4:木
5:金
6:土

Discussion