javascript状态栏显示时间,如何改能正常显示

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:22:59
<html>
<head>
<script language="javascript">
function showtime(){
var now=new Date()
var hours=now.getHours();
var minutes=now.getMinutes();
var seconds=now.getSeconds();
if(hours>5&&hours<=8){hourvalue="早上"}
if(hours>8&&hours<=11){hourvalue="上午"}
if(hours>11&&hours<=13){hourvalue="中午"}
if(hours>13&&hours<=18){hourvalue="下午"}
if(hours>18&&hours<=23){hourvalue="晚上"}
else
{hourvalue="凌晨"}

var timevalue=" "+((hours>12)?hours-12:hours);
timevalue+=((minutes<10)?":0":":")+minutes;
timevalue+=((seconds<10)?":0":":")+seconds;
timevalue=hourvalue+timevalue;
window.status=timevalue;

}
timerID=setTimeout("showtime()",1000);
</script>
</head>

<body onload="

你也就是
if(hours>5&&hours<=8){hourvalue="早上"}
if(hours>8&&hours<=11){hourvalue="上午"}
if(hours>11&&hours<=13){hourvalue="中午"}
if(hours>13&&hours<=18){hourvalue="下午"}
if(hours>18&&hours<=23){hourvalue="晚上"}
else
{hourvalue="凌晨"}
这里出问题了,搞得都是凌晨
换成
if(hours<=5||hours>23){hourvalue="凌晨"}
就行了