首頁 >web前端 >js教程 >JS取得每月具體天數步驟詳解

JS取得每月具體天數步驟詳解

php中世界最好的语言
php中世界最好的语言原創
2018-06-01 09:33:401365瀏覽

這次帶給大家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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn