//計算這個月的第幾個星期幾 是位於這個月的多少號
/** * @param 月份
* @param 第幾個,如果num= -1 就表示最後乙個
* @param 星期幾
*/export
const
getmonthday
=function
(month =
1,num =
1,day =1)
if(num <=
0&& num !=-1
)if(day <
0|| day >6)
let datestring ='';
//當前的年份
let year =
newdate()
.getfullyear()
;//當前年份,當前月份的第一天的星期數
let firstdateday =
newdate(`
$/$/1`).
getday()
;//這個月的天數
let monthtotalday =
getmonthdaynum
(month)
;// //這個月的星期數
// let weeknum = math.floor(monthtotalday/7);
//整的星期數餘下的天數
let weeknumremainder = monthtotalday %7;
//要計算的星期與本月1號的星期的差值
let minusday = math.
abs(firstdateday - day)
;//達到這個月的第乙個目的星期需要的天數
let daynum = firstdateday < day ? day - firstdateday :
(firstdateday > day ?
7- firstdateday + day :0)
;if(num ==-1
)//這裡的加1是時間的差值加上這個月的一號,表示當前的號數if(
(num -1)
*7+ daynum +
1> monthtotalday)
else/$
/$` }
return datestring;
}
其中使用到了函式:getmonthdaynum ,獲取具體月份的天數的 php判斷今日是本月的第幾個星期幾
php判斷今日是本月的第幾個星期幾 php中有乙個非常強悍的系統函式date 函式。巧妙的利用他可以實現顯示任意我們需要的時間。比如今天遇到個需要是要判斷今天是本月的第幾個星期幾,這裡就不討論這種說話有沒有問題以及是否有意義,下面具體看如何使用php去實現這個功能吧。這個功能主要還是用到了date ...
python 計算棋盤第幾個格仔的公尺數。
def get result n return true if n 1 else get result n 1 2 1超級簡潔。逆向遞推,到為1時候停止,把值返回。有個很古老的傳說,那時候象棋剛剛發明出來,阿拉伯的乙個國王一下就迷上了,覺得應該重獎發明這個遊戲的人,結果發明者來了,他讓人家提要求,人...
C 判斷乙個日期是乙個月裡面的第幾個星期
datetime裡只有dayofweek這個屬性,不能直接得到當天是當月的第幾周。所以寫了個函式,來計算乙個日期是當月的第幾個星期,有詳細的注釋,就不多說了 引數說明 dtsel 要判斷的日期,sundaystart 一周的第一天是否為週日 1public static intweekofmonth...