求一计算星期函数,在线等,马上结贴

Anden 2005-12-28 11:08:45
返回一整数,计算从2005-12-25(星期日)起,当天是第几周内。

如: WeekNum("2005-12-26") = 1
WeekNum("2005-12-31") = 1
WeekNum("2006-1-1")=2
WeekNum("2006-1-8")=3
...全文
93 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mrwang2000 2005-12-28
  • 打赏
  • 举报
回复
<%
function WeekDiff(lastTime,currTime)
dim rt
rt = DateDiff("d",lastTime,currTime)\7+1
WeekDiff=rt
end function

response.write( WeekDiff("2005-11-12",Now()) )

%>
MonkeyDHua 2005-12-28
  • 打赏
  • 举报
回复
<%
function WeekNum()
bday=FormatDateTime("2005-12-25",2)
WeekNum=datediff("d",bday,now())\7+1
end function

response.write weeknum()
%>
竹林听雨2005 2005-12-28
  • 打赏
  • 举报
回复
用DATEADD函数来判断,用法如下:

'newdate=DateAdd(interval, number, date)
'interval:
'yyyy 年
'q 季度
'm 月
'y 一年的日数
'd 日
'w 一周的日数
'ww 周
'h 小时
'n 分钟
's 秒

newdate表示最终日期,date可以用2005-12-25表示,主要用来算number的值就可以了。
soloist007 2005-12-28
  • 打赏
  • 举报
回复
<%
DateBegin = DateValue("11 12,2005")
Icount = 0
Do Until DateBegin > now()
WeekValue = WeekDay(DateBegin)
If WeekValue = 2 Then
Icount = Icount + 1
End If
DateBegin = DateBegin + 1
Loop
%>
<%= Icount %>

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧