在网页上显示系统当前时间或者,显示年月日时分秒,都可以用js实现;主要用到Date对象和window对象里面的setTimeout()方法.
<script type="text/javascript" language="javascript">
function show()
{
var date=new Date();
var month=date.getMonth();//月
var year=date.getYear();//年
var day=date.getDate();//天
var week=date.getDay();//获取星期
var now="";
if(week=="0"){now="星期天"}
if(week=="1"){now="星期一"}
if(week=="2"){now="星期二"}
if(week=="3"){now="星期三"}
if(week=="4"){now="星期四"}
if(week=="5"){now="星期五"}
if(week=="6"){now="星期六"}
var hour=date.getHours();//时
var minute=date.getMinutes();//分
var second=date.getSeconds();//秒
var span=document.getElementById("date");
span.innerHTML="现在时间是:"+year+"年"+(parseInt(month)+1).toString()+"月"+"<strong style=\"color:#f00;\">"+now+"</strong>"+day+"日"+hour+"时"+minute+"分"+second+"秒"
var div=document.getElementById("time");
div.innerHTML=date.toLocaleString();
div.style.fontSize="30px";
div.style.color="#fff";
div.style.width="316px";
div.style.backgroundColor="#f0f";
div.style.fontWeight="bold";
window.setTimeout(show,1000);//关键在这里
//setInterval(show,1000);
}
window.onload=show;//加载页面时显示时间
</script>
?以下是html页面的代码:
<body> 显示时钟<br /> <span id="date">年月日</span> <div id="time">系统当前时间</div> </body>
?