JS获取指定月份天数的两种方法
获取一个月中天数的方法1:
//输入年份和月份
获取一年中相应月份的天数。
功能
getMonthDays(年,月){
定义变量
这个日期
=
新的
日期(年、月、0);
//天数为0。
Js自动处理为上个月的最后一天。
返回
this date . getdate();
}
以上应该是获取一个月的天数的最简单的方法之一。当日期中的参数超出范围时,js将自动处理。如果传递的值小于或等于0,日期将被向前推,否则日期将被向后推。这个现象在最初的MDN中也有提及:
注意:
当Date作为构造函数调用并传入多个参数时,如果值大于合理的范围(如月份为13或分钟数为70),相邻的值将被调整。例如
新的
日期(2013,
13,
1)等于新。
日期(2014,
1,
1),都代表日期2014-02-01(注意月份从0开始)。其他值类似,新的。
日期(2013,
2,
1,
0,
70)等于新的
日期(2013,
2,
1,
1,
10),两者的平均时间都是2013-03-01t 01:10:00。
以下是一些例子供你参考:
1.传递的参数为负数。
2.传入一个大于指定范围的值。
从上面可以看出,js本身就擅长处理日期,开发者也可以利用这一点得到想要的结果。
获取一个月中天数的方法1:
下面是一个比较正常的获取方式,代码:
//根据同一天两个月的差异获取,也是对应的要获取的年月。
功能
getMonthDays(年,月){
定义变量
战略日期
=
新的
日期(年,月-1,1),
结束数据
=
新的
日期(年、月、1);
定义变量
天
=
(结束数据
-stratDate)/(1000 * 60 * 60 * 24);
返回
天;
}
第二种方式是根据请求的月份与下个月某一天的差值,得到对应月份的天数。
摘要
以上是JS给大家介绍的两种获取指定月份天数的方法。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对剧本之家网站的支持!
你可能感兴趣的文章:JS如何获取一个月的最后一天,某一天的最大天数和周数JS获取一个月的最后一天,JS获取一个月的最大天数的示例代码。