一点小小的技巧,收集如下: selectday(dateadd(mm, 1 ,getdate()) - day(getdate())) -- 获得当月天数
分析如下:
selectgetdate() -- 当前日期
selectday(getdate()) -- 目前第几天
selectgetdate() - day(getdate()) -- 上个月最后一天
selectdateadd(mm, 1 ,getdate()) - day(getdate()) -- 加上一个月
selectday(dateadd(mm, 1 ,getdate()) - day(getdate())) -- 获得当月天数
< scriptlanguage = " VBScript " >
Dim dt1,dt2
dt1 = Date
dt1 = CDate ( Year (dt1) & " - " & Month (dt1) & " -1 " ) ' 得到本月第一天
dt2 = DateAdd ( " m " , 1 ,dt1) ' 得到上个月第一天
MsgBox DateDiff ( " d " ,dt1,dt2) ' 得到两个月的差
</ script >
< scriptlanguage = " jscript " >
var dt = new Date(); // 得到当前时间
dt = new Date(dt.getFullYear(),dt.getMonth() + 1 , 0 ); // 得到本月最后一天
alert(dt.getDate()); // 本月最后一天即为本月的天数
< / script>
如果觉得《获取当月的天数》对你有帮助,请点赞、收藏,并留下你的观点哦!