码迷,mamicode.com
首页 > Web开发 > 详细

js实现的可以自动刷新的时间日期代码实例

时间:2016-02-05 01:18:33      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

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/

js实现的可以自动刷新的时间日期代码实例

标签:

原文地址:http://www.cnblogs.com/zhadanren/p/5182387.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!