js快速计算某年某月有几天(代码教程)
程序员文章站
2022-07-07 11:20:55
在项目中,针对一些时间处理的时候,难免会遇到要计算某年某月有多少天,这个大家都知道:一、三、五、七、八、十、腊(十二月),是31天,四、六、九、十一是30天,二月又分为闰年29天、非闰年28天,但是...
在项目中,针对一些时间处理的时候,难免会遇到要计算某年某月有多少天,这个大家都知道:一、三、五、七、八、十、腊(十二月),是31天,四、六、九、十一是30天,二月又分为闰年29天、非闰年28天,但是这样的话就有会涉及到判断闰年,就比较麻烦,那有没有什么简单的方法呢?答案是有的:
javascript中date()对象的getdate()是获取时间对象对应于一个月中的某一天(1~31),当设置为0的时候,getdate()返回的就是最后一天,刚好对应我们需要的值。
下面是一个获取某年某月的简单方法:
/** * 计算某年某月有多少天 * @param {[number]} year 某年 * @param {[number]} month 某月 * @return {[number]} 某年某月有多少天 */ function getdaysinyearmonth(year, month){ month = parseint(month, 10) + 1; var date = new date(year, month, 0); return date.getdate(); }