在网页中利用javascript实现动态时间的设计

向网页中添加一个动态时间
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>动态时间设计</title>
<script type="text/javascript">
function showTime(){
var time=new Date();//获取当前系统的时间
var y=time.getFullYear();//获得4位的年
var m=time.getMonth()+1;//月份(0-11)
var l=m<10?"0"+m:m;//将得到的月份数中小于10的月份表示为两位(01,02)
var d=time.getDate();//得到天数
var h=time.getHours();//获得小时数
var s1=time.getMinutes();//分钟数
var s=time.getSeconds()>9?time.getSeconds():"0"+time.getSeconds();//将秒数小于10的处理为两位
//alert(time);
//alert(y+m+d+h+s1+s);
var t=y+"-"+l+"-"+d+" "+h+":"+s1+":"+s;//格式得到的系统时间
var b=document.getElementById("div1");//根据id获取页面上的一个元素对象
b.innerHTML="<font color=red>"+t+"</font>";//将格式化的时间写到div中
setTimeout(showTime,1000);//动态更新时间

}
</script>
</head>

<body οnlοad="showTime()">
<div id="div1">yyyy-MM-dd hh:mm:ss</div>

<div></div>
</body>
</html>

运行后的截图为:


在这里主要使用了document.getElementById("div1")根据id获取页面上的一个元素对象,setTimeout(showTime,1000);1s动态更新一次时间,由于页面在加载时就更新时间使用<body>的onload事件达到此功能。在修改时间格式,构造时间格式字符串,已达到修改。此处在将小于10的月份和秒数利用三目运算符变为统一的格式两位。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值