js实现的可以自动刷新的时间日期代码实例:
可以自动刷新的时间日期效果在很多网页都在使用,因为能够让页面更加动感一些,也更加人性化,用户可以实时查看页面的时间,下面就通过代码实例介绍一下如何实现此效果。
代码如下:
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>蚂蚁部落</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> function getTime(){ var odate=new Date(); var date=odate.toLocaleDateString(); var hours=odate.getHours(); var minutes=odate.getMinutes(); var seconds=odate.getSeconds(); $("#showDate").html(date+" "+(hours>9?hours:"0"+hours)+":" +(minutes>9?minutes:"0"+minutes)+":" +(seconds>9?seconds:"0"+seconds)); } $(function(){ setInterval("getTime();",1000); }) </script> </head> <body> <div id="showDate"></div> </body> </html>
上面的代码实现了实现时间日期的自动刷新效果,下面介绍一下它的实现过程。
一.代码注释:
1.function getTime(){},此函数可以获取当前的时间日期。
2.var odate=new Date(),创建当前时间日期对象。
3.var date=odate.toLocaleDateString(),可以获取本地年月日。
4.var hours=odate.getHours(),获取小时。
5.var minutes=odate.getMinutes(),获取分钟。
6.var seconds=odate.getSeconds(),获取秒。
7.$("#showDate").html(date+" "+(hours>9?hours:"0"+hours)+":"+(minutes>9?minutes:"0"+minutes)+":"+(seconds>9?seconds:"0"+seconds)),将当前的时间日期写入指定的元素,当然这里是div,这是使用三元运算符是为了实现当小时、分钟和秒为个位数时,前面加0。
8.$(function(){setInterval("getTime();",1000);}) ,每秒执行一次指定的函数。
二.相关阅读:
1.关于时间对象可以参阅ECMAScript的Date对象一章节。
2.三元运算符可以参阅三元运算符用法详解一章节。
3.setInterval()函数可以参阅setInterval()函数用法详解一章节。
原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=14636
更多内容可以参阅:http://www.softwhy.com/jquery/