这里就是将要显示在你的html页面的代码--同时也是让用户看到的:
<div
class="HeaderDate">当前时间:<span
id="date"></span>
这里是写一个隐藏域来接收服务器发送过来的时间:
<input type="hidden"
value="{$time}" id="time_up">
这里是js:
<script type="text/javascript">
取得隐藏域内服务器时间戳:
var time = document.getElementByIdx_x_x_x("time_up").value;
//时间戳一秒增加一下
function getdates(now){
var d = new
Date(parseInt(time)*1000).toLocaleString().replace(/年|月/g,"-").replace(/日/g,"");
var week=now.getDay();
var h=now.getHours();
time++;
var w_array=new
Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
var a="";
if(h>=0
&& h<=5)
a="凌晨好"
else if(h>=5
&& h<=10)
a="上午好"
else if(h>=10
&& h<=13)
a="中午好"
else if(h>=13
&& h<=20)
a="下午好"
else if(h>=20
&& h<=24)
a="晚上好"
document.getElementByIdx_x_x_x("date").innerHTML=d+" "+w_array[week]+"
"+a;
setTimeout('getdates(new
Date(time*1000))',1000);
}
getdates(new Date(time*1000));
</script>
显示最终结果是:
当前时间:xxxx-xx-xx xx:xx:xx
星期x
xx好