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