js中獲取一個月有多少天數(shù)的方法
js獲取一個月有多少天
方法一
new Date()第3個參數(shù)默認(rèn)為1,就是每個月的1號,把它設(shè)置為0時, new Date()會返回上一個月的最后一天,然后通過getDate()方法得到天數(shù)
function getMonthDay(year, month) { ? let days = new Date(year, month + 1, 0).getDate() ? return days }
方法二
可以把每月的天數(shù)寫在數(shù)組中,再判斷時閏年還是平年確定2月分的天數(shù)
function getDays(year, month) { ? ?let days = [31,28,31,30,31,30,31,31,30,31,30,31]? ? if ( (year % 4 ===0) && (year % 100 !==0 || year % 400 ===0) ) { ? ? ? ? days[1] = 29 ? } return days[month] ? }
js快速獲取一個月的總天數(shù)
在js中通過設(shè)置日期對象的月份參數(shù)為0,能夠返回當(dāng)前月份總共天數(shù)
在計算2月總天數(shù)時,不需要判斷當(dāng)前年份是潤年還是平年,就能準(zhǔn)確的獲取2月份的總天數(shù)
<script> let date = new Date(2020, 2, 0) console.log(date.getDate()) </script>
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
(JS實現(xiàn))MapBar中坐標(biāo)的加密和解密的腳本
(JS實現(xiàn))MapBar中坐標(biāo)的加密和解密的腳本...2007-05-05JavaScript中判斷頁面關(guān)閉、頁面刷新的實現(xiàn)代碼
這篇文章主要介紹了JavaScript中判斷頁面關(guān)閉、頁面刷新的實現(xiàn)代碼,在一些特殊的場合中會用到這個技術(shù),需要的朋友可以參考下2014-08-08