
//dgetMonth()+1代表下个月,月份索引从0开始,即当前月为6月时,getMonth()返回值为5,创建日期时同理
//此处构造的日期为下个月的第0天,天数索引从1开始,第0天即代表上个月的最后一天
var curMonthDays = new Date(dgetFullYear(), (dgetMonth()+1), 0)getDate();
alert("本月共有 "+ curMonthDays +" 天");
没有直接的方法!你首先判断当年是不是闰年,然后你获取当前的月份,平年2月28天,闰年28+1=29天;大月:1,3,5,7,8,10,12为31天;小月:4,6,9,11为30天;明白了吧
可以用networkdays函数来计算
语法结构:NETWORKDAYS(start_date, end_date, [holidays])
参数如下:
Start_date 必需。 一个代表开始日期的日期。
End_date 必需。 一个代表终止日期的日期。
Holidays 可选。不在工作日历中的一个或多个日期所构成的可选区域,例如:省/市/自治区和国家/地区的法定假日以及其他非法定假日。该列表可以是包含日期的单元格区域,或是表示日期的序列号的数组常量。
例如,计算2018年7月份的工作日
借助其他单元格有数据的情况下,公式:=NETWORKDAYS(B1,B2,D2:D4)
不借助其他数据,直接用一条公式得出结果:=NETWORKDAYS(EOMONTH(TODAY(),-1)+1,EOMONTH(TODAY(),0),D2:D4)
以上就是关于javascript获取当月有多少天的疑问全部的内容,包括:javascript获取当月有多少天的疑问、C#中怎么得到当月的天数(当月共有多少天)、Excel表格,怎么计算当月的工作日天数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)