計算某月每一天是星期幾

2021-09-28 23:42:48 字數 1341 閱讀 8471

當前月:這裡demo是2019-10-25

//當月天數

let date = new date(); //獲取當前時期

let y = date.getfullyear();//獲取當前年份

let date_m = date.getmonth();//獲取當前日期月份(比實際小1)

date.setmonth(date_m + 1);//生成實際的月份: 由於curmonth會比實際月份小1, 故需加1

date.setdate(0);//將日期設定為0, 這裡為什麼要這樣設定, 我不知道原因, 這是從網上學來的

let monthdays=date.getdate();/* 返回當月的天數 */

//當前月每天是週幾

let m=date_m+1 //獲取實際月數

let weeks=['休息日','工作日','工作日','工作日','工作日','工作日','休息日'] //星期幾的集合:0 1 2 3 4 5 6項對應週日周1周2周3周4周5周6

let titles= //要顯示的每天是週幾/什麼日

for (let i = 1; i < monthdays+1; i++)

console.log(titles)

列印結果

["工作日", "工作日", "工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日"]
指定月份

這裡demo是2019-10-25

/===  設定mon為8  ===/

handle(mon)

console.log(titles)

}列印:["工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日", "工作日", "休息日", "休息日", "工作日", "工作日", "工作日", "工作日", "工作日", "休息日"]

ps:如果顯示星期一星期二…等字樣,把weeks更改下就好了 例:

[『星期日』,『星期一』,『星期二』,『星期三』,『星期四』,『星期五』,『星期六』]

計算這一天是星期幾

編寫程式,該程式啟動後使用者可以按 yyyy mm dd 的格式輸入乙個日期,程式計算這一天是星期幾,並且計算出是一年中的第幾天 列印格式 請輸入數字日期字串 格式 2015 10,20 2017 07 22 2017年 07月 22日是 星期六,是 2017年的第 203 天 public cla...

java如何計算某一天是星期幾

如何計算某一天是星期幾?蔡勒 zeller 公式 歷史上的某一天是星期幾?未來的某一天是星期幾?關於這個問題,有很多計算公式 兩個通用計算公式和一些分段計算公式 其中最著名的是蔡勒 zeller 公式。即w y y 4 c 4 2c 26 m 1 10 d 1 公式中的符號含義如下,w 星期 c 世...

求某一天是星期幾

蔡勒 zeller 公式 歷史上的某一天是星期幾?未來的某一天是星期幾?關於這個問題,有很多計算公式 兩個通用計算公式和一些分段計算公式 其中最著名的是蔡勒 zeller 公式。即w y y 4 c 4 2c 26 m 1 10 d 1 公式中的符號含義如下,w 星期 c 世紀 1 y 年 兩位數 ...