這次帶給大家JS獲取月具體天數步驟詳解,JS取得月具體天數的注意事項有哪些,以下就是實戰案例,一起來看一下。
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,不用自己判斷,太方便了! !所以,我們想得到選擇年選擇月有多少天的話,只需要
var d=new Date("选择年/选择月+1/0"); alert(d.getDate());
下面是使用Javascript編寫的獲取某年某月有多少天的getDaysInOneMonth(year, month)
方法:
function getDaysInOneMonth(year, month){ month = parseInt(month,10)+1; var d= new Date(year+"/"+month+"/0"); return d.getDate(); }
注意:經過本人測試發現,Chrome瀏覽器(Google瀏覽器)對這個特性不支持,得到的結果是NAN。相容性問題啊!
大家可以嘗試其他方法來取得某個月的總天數。
修改成如下方式即可:
function getDaysInOneMonth(year, month){ month = parseInt(month, 10); var d= new Date(year, month, 0); return d.getDate(); }
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
怎麼使用webpack3.0設定webpack-dev-server
以上是JS取得每月具體天數步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!