有关js显示星期几的问题?

hhyhappy 2008-02-27 01:15:49
select case weekday(now())
case 1
varweekday="周日"
case 2
varweekday="周一"
case 3
varweekday="周二"
case 4
varweekday="周三"
case 5
varweekday="周四"
case 6
varweekday="周五"
case 7
varweekday="周六"
end select


我的js语句,我这样写,<%=varweekday%>,可以显示当天是星期几,
我想知道,如果明天或者后天是星期几,应该怎样表达呢?
...全文
713 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
就算做成函数也简单啊!
function showweek(wweekday)
select case wweekday
case 1
varweekday="周日"
case 2
varweekday="周一"
case 3
varweekday="周二"
case 4
varweekday="周三"
case 5
varweekday="周四"
case 6
varweekday="周五"
case 7
varweekday="周六"
end select
end function

调用时
今天:showweek(weekday(now()))
if weekday(now())+1=8 then
Tweekdaye=1
else
Tweekdaye=weekday(now())+1
end if
明天:Tday=showweek(Tweekdaye)
  • 打赏
  • 举报
回复
汗!!!有必要那么麻烦吗??
select case weekday(now())
case 1
varweekday="周日"
case 2
varweekday="周一"
case 3
varweekday="周二"
case 4
varweekday="周三"
case 5
varweekday="周四"
case 6
varweekday="周五"
case 7
varweekday="周六"
end select
if weekday(now())=7 then
Tweekdaye=1
else
Tweekdaye=weekday(now())+1
end if
select case Tweekdaye
case 1
varweekday="明天是:<font color=red>周日</font>"
case 2
varweekday="明天是:<font color=red>周一</font>"
case 3
varweekday="明天是:<font color=red>周二</font>"
case 4
varweekday="明天是:<font color=red>周三</font>"
case 5
varweekday="明天是:<font color=red>周四</font>"
case 6
varweekday="明天是:<font color=red>周五</font>"
case 7
varweekday="明天是:<font color=red>周六</font>"
end select

这样多省事啊!!
干吗还要用now去加啊!
md5e 2008-02-27
  • 打赏
  • 举报
回复
- - !
在后边加
<%=Nday & "<br>"%>
<%=Hday%>
hhyhappy 2008-02-27
  • 打赏
  • 举报
回复
to liuchaolin:
不显示结果呀!
md5e 2008-02-27
  • 打赏
  • 举报
回复
- - !

明天的
StrDay=date() + 1
select case weekday(now())
case 1
varweekday="周日"
case 2
varweekday="周一"
case 3
varweekday="周二"
case 4
varweekday="周三"
case 5
varweekday="周四"
case 6
varweekday="周五"
case 7
varweekday="周六"
end select

后天的
StrDay=date() + 2
select case weekday(now())
case 1
varweekday="周日"
case 2
varweekday="周一"
case 3
varweekday="周二"
case 4
varweekday="周三"
case 5
varweekday="周四"
case 6
varweekday="周五"
case 7
varweekday="周六"
end select

像这种重复的代码,一般我们都会做成函数来调用
Function GetWeekday(theDate)
select case weekday(theDate)
case 1
varweekday="周日"
case 2
varweekday="周一"
case 3
varweekday="周二"
case 4
varweekday="周三"
case 5
varweekday="周四"
case 6
varweekday="周五"
case 7
varweekday="周六"
end select
GetWeekday=varweekday
end Function

明天:Nday=GetWeekday(date() + 1)
后天:Hday=GetWeekday(date() + 2)
hhyhappy 2008-02-27
  • 打赏
  • 举报
回复
比如说今天是星期几,可以这样表达来显示, <%=varweekday%>,那么明天应该怎样表达来显示呢?
md5e 2008-02-27
  • 打赏
  • 举报
回复
先取得明天的日期和后天的日期
再求星期几
md5e 2008-02-27
  • 打赏
  • 举报
回复
后天应该是:DateAdd("d",+2,date())
md5e 2008-02-27
  • 打赏
  • 举报
回复
明天:DateAdd("d",1,date())
后天:DateAdd("d",-1,date())
若白师妹 2008-02-27
  • 打赏
  • 举报
回复
那就加一天再計算

weekday(now()+1) 明天
hhyhappy 2008-02-27
  • 打赏
  • 举报
回复
楼上的能说的详细一点吗?小妹初学!!
md5e 2008-02-27
  • 打赏
  • 举报
回复
用date() - 1 或date() + 1

28,408

社区成员

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

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