以前寫網頁的時候,經常碰到選擇日期的問題,其實就是
判斷某年某月有多少天。一般的做法是先判斷是幾月份,然後決定有多少天(一般用switch),如果是2月的話,還得判斷選擇的年份是不是閏年,再決定是28天還是29天。這樣是乙個很規矩的做法,而且也很符合邏輯。
但是,如果是為了達到目的的話,是不用這麼麻煩的。js裡 面的new date("***x/xx/xx")這個日期的構造方法有乙個妙處,當你傳入的是"***x/xx/0"(0號)的話,得到的日期是"xx"月的前乙個 月的最後一天("xx"月的最大取值是69,題外話),如果傳入"1999/13/0",會得到"1998/12/31"。而且最大的好處是當你傳入"***x/3/0",會得到***x年2月的最後一天,它會自動判斷當年是否是閏年來返回28或29,不用自己判斷,太方便了!!所以,我們想得到選擇年選擇月有多少天的話,只需要
var temp=new date("選擇年/選擇月+1/0");
alert(temp.getdate());
就可以了,是不是很方便?校驗的話,也可以用這個方法。
下面是使用js編寫的獲取某年某月有多少天的getdaysinmonth(year, month)方法:
function getdaysinmonth(year,month)
php判斷某年某月有多少天
year 2001 這裡輸入的年份 month 10 這裡輸入的月份 switch month 年月的天數是31天 break case 3 echo 年月的天數是31天 break case 5 echo 年月的天數是31天 break case 7 echo 年,月的天數是31天 break c...
PHP判斷某年的某月有多少天
最近做乙個結算系統,需要在月底自動進行結算,那麼首先得判斷當天是不是乙個月的最後一天,演算法很簡單,貼出來算是自己做筆記了 php view plain copy 判斷某年的某月有多少天 return type description function daysinmonth year month ...
如何利用SQL語句計算某年某月有多少天
在參加的乙個面試時被問到乙個問題 如何利用sql語句計算2036年的2月份有多少天?首先想到的思路就是判斷2036是閏年還是平年,然後可以判斷2月份有多少天,利用下面方法判斷平年還是閏年 1 年份能被4整除 2 年份若是100的整數倍的話,需被400整除,否則是平年。既然被問到要用sql計算,現在的...