計算這個月的第幾個星期幾是多少號

2021-10-09 08:45:37 字數 1212 閱讀 2039

//計算這個月的第幾個星期幾 是位於這個月的多少號

/** * @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...