JavaScript裏面的new Date("xxxx/xx/xx")這個日期的構造方法有一個妙處,當你傳入的是"xxxx/xx/0"(0號)的話,獲得的日期是"xx"月的前一個 月的最後一天("xx"月的最大取值是69,題外話),若是傳入"1999/13/0",會獲得"1998/12/31"。並且最大的好處是當你傳 入"xxxx/3/0",會獲得xxxx年2月的最後一天,它會自動判斷當年是不是閏年來返回28或29,不用本身判斷,太方便了!!因此,咱們想獲得選 擇年選擇月有多少天的話,只須要javascript
var d=new Date("選擇年/選擇月+1/0");java
alert(d.getDate());瀏覽器
下面是使用Javascript編寫的獲取某年某月有多少天的getDaysInOneMonth(year, month)方法:測試
注意:通過本人測試發現,Chrome瀏覽器(谷歌瀏覽器)對這個特性不支持,獲得的結果是NAN。兼容性問題啊!spa
你們能夠嘗試其餘方法獲取某個月的總天數。.net
修改爲以下方式便可:code