您的位置:首页 > Web前端 > JavaScript

js获取每月的天数

2015-06-08 15:31 507 查看
在使用其他语言获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。

js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式

var d = new Date(2015,2,0);
console.log(d.getDate());


以上代码可以在控制台输出2015年2月份的天数

Date对象月份从0开始,即0表示1月份,以此类推。

在上面的代码中,我们初始化d为三月份的第0天,由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。

通过这种方式可以得到每个月份的天数,也不同区分闰年了,很方便~

可以写个这样的函数,如下:

function mGetDate(year, month){
var d = new Date(year, month, 0);
return d.getDate();
}


在使用时传入想要获取的年份和月份即可,如下:

var totalDay = mGetDate(2004,2);   //29
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: