首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

asp怎么获取 上一周 和 下一周 对应的时间范围,即获取周一和周日对应的日期

2012-03-25 
asp如何获取 上一周 和 下一周 对应的时间范围,即获取周一和周日对应的日期打算做个按周查询的会议模块,可

asp如何获取 上一周 和 下一周 对应的时间范围,即获取周一和周日对应的日期
打算做个按周查询的会议模块,可以按周来查询对应日期的会议,具体操作如下:
点“上一周”就出现上周对应的日期时间范围(主要是周一和周日对应的日期时间),再点“上一周”继续这样查询;同理,点“下一周”就出现下一周对应的日期时间,就是做类似翻页的操作。数据库操作先可搁置,主要是获取上周和下周的日期时间问题,请前辈指点迷津!不胜感激!代码最后越完整越好啊!

[解决办法]

HTML code
<%n = Trim(Request("n"))If n = "" Then    n = 0End Ifn = CInt(n)cd = DateAdd("ww",n , Date())w = Weekday(cd, 2)fd = DateAdd("d", 1-w, cd)For i = 0 To 6    dt = DateAdd("d", i , fd)    response.Write fmtDate(dt) & "<br>"NextFunction fmtDate(dt)    Dim y, m, d    y = Year(dt)    m = "0" & Month(dt)    d = "0" & Day(dt)    m = Right(m, 2)    d = Right(d, 2)    fmtDate = y & "-" & m & "-" & dEnd Function%><input type="button" value="上一周" onclick="location.href='?n=<%=n-1%>'"> <input type="button" value="下一周" onclick="location.href='?n=<%=n+1%>'">
[解决办法]
本周:DateDiff("ww", Now,theDate)=0
上一周:DateDiff("ww", Now,theDate)=-1
下一周:DateDiff("ww", Now,theDate)=1
就这么简单
如果是ACCESS数据库就用:
本周:selsec * from 表 where DateDiff('ww', Now,时间字段)=0
上一周:selsec * from 表 where DateDiff('ww', Now,时间字段)=-1
下一周:selsec * from 表 where DateDiff('ww', Now,时间字段)=1
mssql数据库:
本周:selsec * from 表 where DateDiff(ww,getdate(),时间字段)=0
上一周:selsec * from 表 where DateDiff(ww,getdate(),时间字段)=-1
下一周:selsec * from 表 where DateDiff(ww,getdate(),时间字段)=1

热点排行
Bad Request.