怎么判断每月的第三个星期五?

zhuangjunx 2009-06-12 12:09:36
想在每月的第三个星期五进行一些操作?
怎么来判断当天是否是第三个星期五呢?
...全文
901 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
erdong988 2009-06-13
  • 打赏
  • 举报
回复
if weekday(date)=6 then
if day(date)>14 and day(date)<22 then
...
end if
end if
hookee 2009-06-12
  • 打赏
  • 举报
回复

dt = Date()
md1 = DateAdd("d", 1-Day(dt), dt)
wk = Weekday(md1, 2)
If wk <= 5 Then
w51 = DateAdd("d", 5-wk, md1)
Else
w51 = DateAdd("d", 5-wk + 7, md1)
End If
w53 = DateAdd("ww", 2, w51)

If DateDiff("d",w53,Date())=0 Then
Response.Write "今天是第三个星期五"
End If
Atai-Lu 2009-06-12
  • 打赏
  • 举报
回复

<%
dim dt
dt = cdate(year(date) & "-" & month(date) & "-1") + 14 '//时间
dt = dt+(6-weekday(dt))
Response.Write(dt)
%>

你试试
william3033 2009-06-12
  • 打赏
  • 举报
回复
JS层面的我会,ASP不会

var date = new Date(), w = date.getDay(), d = date.getDate();//w表示星期几,0表示星期天,d表示日
var week = Math.ceil((d+6-w)/7); //得到第几周
if(w==5&&week==3){
……
}
ACMAIN_CHM 2009-06-12
  • 打赏
  • 举报
回复

关键看你怎么定义这个所谓的第三个星期?

判断星期五,然后再判断一下距1号有多少天,如果超过21则就是了。
Msxindl_Com 2009-06-12
  • 打赏
  • 举报
回复
整得那么复杂哦。简单点:


<%
dim a,b
a=weekday(date)
b=int((day(now)+weekday(dateadd("d",-day(now)+1,now))-2)/7)+1
if a="6" and b="3" then
'执行你的操作.
response.write "今天是本月的第3个星期五。"
end if
%>

28,407

社区成员

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

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