请asp程序员详解以下代码、这是调用本周下载资源时用的。看不大明白

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:08:40
OldWeek = WeekDay(Date())-1
If OldWeek = 0 Then OldWeek = 7
OldWeek = Date()-OldWeek
NewWeek = Date()+(9-WeekDay(Date()))

OldWeek = WeekDay(Date())-1
OldWeek 取值是昨天,不过值的形式是用星期几来表示,这个WeekDay(Date())-1的结果取值范围为1~7,也就是周1到周日,你可以自己写出来看结果就知道了,这样写<%=WeekDay(Date())-1%>

If OldWeek = 0 Then OldWeek = 7
如果OldWeek为0,那么OldWeek取值是7,即周日,你想想OldWeek = WeekDay(Date())-1 要等于0的话,那么肯定是星期一咯,而星期一的昨天,不就是星期日吗,数值上就是7

OldWeek = Date()-OldWeek
在IF循环内再次给OldWeek赋新值,为现在的时间-7天,这里就把OldWeek的值变成了上一周了,减了7天当然是上一周咯,不过注意,这是IF循环内的的取值情况

NewWeek = Date()+(9-WeekDay(Date()))

最后NewWeek取值,同样你也可以直接测试看看是什么结果

具体这个程序要做什么用我也说不清楚,那个9因为是该自己的逻辑设置的,不清楚作用,而且循环你也没给到END IF