用js获取当前月份的天数

荒凉一梦 提交于 2020-02-20 14:33:52

由于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

如果要获取当前月份天数:

var date = new Date();var year = date.getFullYear();var month = date.getMonth()+1;var d = new Date(year, month, 0);var a =  d.getDate();console.log(a)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!