Javascript獲取某個月的天數(shù)
Javascript里面的new Date("xxxx/xx/xx")這個日期的構(gòu)造方法有一個妙處,當(dāng)你傳入的是"xxxx/xx/0"(0號)的話,得到的日期是"xx"月的前一個 月的最后一天("xx"月的最大取值是69,題外話),如果傳入"1999/13/0",會得到"1998/12/31"。而且最大的好處是當(dāng)你傳 入"xxxx/3/0",會得到xxxx年2月的最后一天,它會自動判斷當(dāng)年是否是閏年來返回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(); }
注意:經(jīng)過本人測試發(fā)現(xiàn),Chrome瀏覽器(谷歌瀏覽器)對這個特性不支持,得到的結(jié)果是NAN。兼容性問題?。?/p>
大家可以嘗試其他方法獲取某個月的總天數(shù)。
修改成如下方式即可:
function getDaysInOneMonth(year, month){ month = parseInt(month, 10); var d= new Date(year, month, 0); return d.getDate(); }
總結(jié)
以上所述是小編給大家介紹的Javascript獲取某個月的天數(shù),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
jquery將標(biāo)簽元素的高設(shè)為屏幕的百分比
這篇文章主要介紹了js將標(biāo)簽元素的高設(shè)為屏幕的百分比,需要的朋友可以參考下2017-04-04微信小程序 SOTER 生物認(rèn)證DEMO 指紋識別功能
這篇文章主要介紹了微信小程序 SOTER 生物認(rèn)證DEMO指紋識別功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12layui實(shí)現(xiàn)圖片虛擬路徑上傳,預(yù)覽和刪除的例子
今天小編就為大家分享一篇layui實(shí)現(xiàn)圖片虛擬路徑上傳,預(yù)覽和刪除的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09js面向?qū)ο笾o態(tài)方法和靜態(tài)屬性實(shí)例分析
這篇文章主要介紹了js面向?qū)ο笾o態(tài)方法和靜態(tài)屬性,實(shí)例分析了靜態(tài)方法和靜態(tài)屬性的原理及應(yīng)用,具有一定參考借鑒價值,需要的朋友可以參考下2015-01-01