1. 程式人生 > >js算某天是今年的第幾天

js算某天是今年的第幾天

計算某天是今年的第幾天

首先本題中我們不考慮閏年的問題,就拿2017727日為例子,以人的思維來說計算727日是今年的某一天,無非就是把前面六個月的全部過完的日子加起來,在加上27就可以計算出,接下來寫一下思路

* 思路* 從當月的前幾個整月算開始算*   11種情況,1月到11月*   在寫case的時候,由case11-case1一次書寫* 當天的日期

var day = Number(prompt("請輸入今天是幾號"));var month = Number(prompt("請輸入這個人月是幾月"));var sum = 0 ;switch (month-1){case 11:{        sum +=

30;}case 10:{        sum += 31;}case 9:{        sum += 30;}case 8:{        sum += 31;}case 7:{        sum += 31;}case 6:{        sum += 30;}case 5:{        sum += 31;}case 4:{        sum += 30;}case 3:{        sum += 31;}case 2:{        sum += 28;}case 1:{        sum += 31;}}var result = sum + day ;alert
(result);

其實在算這個例子中我們主要利用的是switch的結構的特性,case只是一個標號,同時利用了break的作用:直接跳出選擇結構,然而不寫就不停止。但是這個案例如果我們使用了break的話就不能實現連續加

通俗來說,switch只管從哪個入口進去,之後怎麼走不管