注册 登录
编程论坛 ASP技术论坛

网站中的上中下午这个时间怎么弄的

wxm198427 发布于 2008-09-26 21:34, 1170 次点击
就是当我们进入什么网站啊什么的,当进入后,系统会根据进入的记录分别显示上午好啊下午好啊晚上好啊,这个是怎么弄的???请各位大虾赐教!!!
9 回复
#2
multiple19022008-09-26 22:31
<%
Dim theHour
theHour=Hour(Now()) ' 得到的是[bo]服务器[/bo]时间的[bo]小时[/bo]部分。

Select Case True
  Case theHour<8
    Response.Write "AAA"
  Case theHour<12
    Response.Write "BBB"
  Case theHour<18
    Response.Write "CCC"
  Case Else
    Response.Write "DDD"
End Select
%>

[[it] 本帖最后由 multiple1902 于 2008-9-26 22:33 编辑 [/it]]
#3
wxm1984272008-09-27 08:03
谢谢楼主,那不耽搁你哦了,我去试试了 !!!thank you
#4
multiple19022008-09-27 13:09
[bo][un]wxm198427[/un] 在 2008-9-27 08:03 的发言:[/bo]

谢谢楼主,那不耽搁你哦了,我去试试了 !!!thank you

楼主是谁?
#5
hmhz2008-09-27 13:32
楼主就是搂猪
#6
multiple19022008-09-28 17:53
我想知道为什么提问者不谢谢解答者……
#7
adsdomain2008-10-01 18:57
我估计楼主一看到真有人贴答案出来一激动就忘了谁是楼主了俄,习惯性的谢谢楼主就走了,可怜我们的2楼一脸郁闷
#8
anlige2008-10-02 00:51
呵呵~我再给你段js的

//显示当前时间
function tim(){
        var wss=new Array('<font color="green">日</font>','一','二','三','四','五','<font color="green">六</font>');
        var wenhou=new Array('凌晨','上午','下午','晚上')
        var mydt=new Date();
        with(mydt){
            var y=getYear();if(y<10){y='0'+y}
            var m=getMonth()+1;if(m<10){m='0'+m}
            var d=getDate();if(d<10){d='0'+d}
            var h=getHours();if(h<10){h='0'+h}
            var mm=getMinutes();if(mm<10){mm='0'+mm}
            var s=getSeconds();if(s<10){s='0'+s}
            var w=getDay();
        }
        var l_t=23-h;
        var wh;
        if(l_t<24 && l_t>=18){wh=0;}
        if(l_t<18 && l_t>=12){wh=1;}
        if(l_t<12 && l_t>=6){wh=2;}
        if(l_t<6 && l_t>=0){wh=3;}
        var odt=document.getElementById("dt");
        //if(odt){odt.innerHTML=y+'年'+m+'月'+d+'日 '+wenhou[wh]+h+'点'+mm+'分'+s+'秒 星期'+wss[w];}
        if(odt){odt.innerHTML=y+'年'+m+'月'+d+'日  星期'+wss[w]+' '+wenhou[wh];}
}

//计时器
//var time_id=window.setInterval('tim()',1000);


其中,要在页面建立一个id为dt的div或者span
#9
wxm1984272008-10-02 10:01
谢谢,谢谢各位的鼎立帮助!!!!
#10
cslldu2008-10-10 08:52
学习了……
1