Bruce Xiao 的程序生活

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
一点小小的技巧,收集如下:
select day(dateadd(mm,1,getdate())-day(getdate())) --获得当月天数

分析如下:
select getdate()  
--当前日期

select day(getdate()) 
--目前第几天

select getdate()
-day(getdate())   --上个月最后一天

select dateadd(mm,
1,getdate())-day(getdate())  --加上一个月

select day(dateadd(mm,
1,getdate())-day(getdate())) --获得当月天数

<script language="VBScript">
Dim dt1, dt2
dt1 
= Date
dt1 
= CDate(Year(dt1) & "-" & Month(dt1) & "-1"' 得到本月第一天
dt2 = DateAdd("m"1, dt1) ' 得到上个月第一天
MsgBox DateDiff("d", dt1, dt2) ' 得到两个月的差
</script>



<script language="jscript">
var dt = new Date(); //得到当前时间
dt = new Date(dt.getFullYear(), dt.getMonth() + 10); //得到本月最后一天
alert(dt.getDate()); // 本月最后一天即为本月的天数
</script>
posted on 2008-01-09 10:34  Bruce Xiao  阅读(1546)  评论(6编辑  收藏  举报