用js获取当前月份的天数
生活随笔
收集整理的這篇文章主要介紹了
用js获取当前月份的天数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原文:用js獲取當前月份的天數(shù)
在獲取每月天數(shù)的時候,一般都是存儲到一個數(shù)組中進行獲取,但是如果是二月份的話就需要首先判斷是否閏年,再確定是28還是29了。
js可以通過Date對象很方便的獲取到每月的天數(shù),在初始化Date對象時,我們可以通過這種方式
var d = new Date(2017,2,0); console.log(d.getDate());以上代碼可以在控制臺輸出2015年2月份的天數(shù)
Date對象月份從0開始,即0表示1月份,以此類推。
在上面的代碼中,我們初始化d為三月份的第0天,由于JavaScript中day的范圍為1~31中的值,所以當設(shè)為0時,會向前?一天,也即表示上個月的最后一天。
通過這種方式可以得到每個月份的天數(shù),也不同區(qū)分閏年了,很方便~
可以寫個這樣的函數(shù),如下:
function mGetDate(year, month){var d = new Date(year, month, 0);return d.getDate(); }在使用時傳入想要獲取的年份和月份即可,如下:
var totalDay = mGetDate(2004,2); //29?如果要獲取當前月份天數(shù):
function mGetDate(){var date = new Date();var year = date.getFullYear();var month = date.getMonth()+1;var d = new Date(year, month, 0);return d.getDate(); }
總結(jié)
以上是生活随笔為你收集整理的用js获取当前月份的天数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vuex封装
- 下一篇: Linux查看所有用户和组信息