jQuery实现的电子时钟效果完整示例

 更新时间:2018年04月28日 12:08:44   作者:爱吃番茄的西红柿  
这篇文章主要介绍了jQuery实现的电子时钟效果,结合完整实例形式分析了jQuery日期与时间操作技巧与相关函数使用注意事项,需要的朋友可以参考下

本文实例讲述了jQuery实现的电子时钟效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html>
  <head>
    <title>www.jb51.net jQuery电子时钟</title>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  </head>
  <body>
    <span id="time">haha</span>
    <script type="text/javascript">
    window.onload = function(){
      showTime();
    }
    function showTime(){
    var myDate = new Date();
    var year = myDate.getFullYear();
    var month = myDate.getMonth() + 1;
    var date = myDate.getDate();
    var dayArray = new Array(7);
    dayArray[0] = "星期日";
    dayArray[1] = "星期一";
    dayArray[2] = "星期二";
    dayArray[3] = "星期三";
    dayArray[4] = "星期四";
    dayArray[5] = "星期五";
    dayArray[6] = "星期六";
    var day1 = myDate.getDay();
    var day = dayArray[day1];
    var hour = myDate.getHours();
    var minute = myDate.getMinutes();
    var second = myDate.getSeconds();
    var min = checkTime(minute);
    var sec = checkTime(second);
    var time1 = year + "年" + month + "月" + date + "日";
    var time2 = hour + ":" + min + ":" + sec;
    // document.write(time1+day+time2);
    //用js方法
    // document.getElementById("time").innerHTML = time1+day+time2;
    //用jquery方法
    $('#time').text(time1+day+time2);
    setTimeout("showTime()",500);
    }
    function checkTime(i){
      if(i<10){
        i = "0" + i;
      }
      return i;
    }
    </script>
  </body>
</html>

运行效果:

实例小结:

1、注意js文件引用,要在head中声明,在body中展开时,无需重新申明引用信息等;
2、注意Date有关函数,获取时候不要忘记了get和括号;
3、注意window.onload = function(){}的写法;
4、月份要注意数组开始顺序,从一月份开始,下标是0,以此类增;
5、注意时、分、秒函数为复数;
6、day表示获取星期几,但是获取的是数字,可以用数组转换(0表示周日,其它一一对应)
7、setTimeout函数:setTimeOut(A,B),注意setTimeout中out为小写
A:函数体 B:函数执行间隔
8、setTimeout执行过程中,不要使用document.write,否则递归调用未实现;
9、JQuery选择器中使用单引号还是双引号?
理论上单双都可以,在嵌套情况下视具体情况而定。
10、关于jQuery获取标签文本内容:方法1:text();方法2:html();
注意,需要改变文本内容时,正确格式为:$('#time').text("content") 错误格式为:$('#time').text() = "content"

PS:这里再为大家推荐几款相关的在线工具供大家参考:

在线秒表工具:
http://tools.jb51.net/bianmin/miaobiao

Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime

在线世界各地时间查询:
http://tools.jb51.net/zhuanhuanqi/worldtime

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery日期与时间操作技巧总结》、《jQuery扩展技巧总结》、《jQuery常见经典特效汇总》、《jquery选择器用法总结》及《jQuery常用插件及用法总结

希望本文所述对大家jQuery程序设计有所帮助。

相关文章

  • jQuery实现多按钮单击变色

    jQuery实现多按钮单击变色

    本文给大家分享的是一段使用jQuery实现的多按钮单击之后变色的代码,非常的简单实用,有需要的小伙伴可以参考下。
    2014-11-11
  • 一看就懂:jsonp详解

    一看就懂:jsonp详解

    这篇文章主要介绍了一看就懂:jsonp详解,本文用浅显易懂的语言组织讲解了什么是jsonp、jsonp怎么用、jsonp使用实例等内容,需要的朋友可以参考下
    2015-06-06
  • jquery获取radio值实例

    jquery获取radio值实例

    这篇文章主要介绍了jquery获取radio值实例,较为详细的总结了通过jQuery获取radio值的各种常用方法,需要的朋友可以参考下
    2014-10-10
  • jquery实现网站超链接和图片提示效果

    jquery实现网站超链接和图片提示效果

    超链接提示效果可以通过title实现;图片提示效果可以通过alt实现,本文将会介绍下使用jquery实现超链接与图片提示效果,感兴趣的朋友们可以参考下哈
    2013-03-03
  • jQuery链式操作如何实现以及为什么要用链式操作

    jQuery链式操作如何实现以及为什么要用链式操作

    jQuery的链式操作是如何实现的?为什么要用链式操作?接下来会帮助大家解决这两个问题,感兴趣的朋友可以了解下
    2013-01-01
  • 利用JQuery直接调用asp.net后台的简单方法

    利用JQuery直接调用asp.net后台的简单方法

    下面小编就为大家带来一篇利用JQuery直接调用asp.net后台的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • jquery获取被勾选的checked(选中)的那一行的3列和4列的值

    jquery获取被勾选的checked(选中)的那一行的3列和4列的值

    大家可能会遇到这种需求通过jquery获取被勾选的checked的那一行的3列和4列的值,具体的实现如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-07-07
  • jQuery+AJAX实现无刷新下拉加载更多

    jQuery+AJAX实现无刷新下拉加载更多

    这篇文章主要介绍了jQuery+AJAX实现无刷新下拉加载更多的相关资料,需要的朋友可以参考下
    2015-07-07
  • jQuery的ready方法详解

    jQuery的ready方法详解

    本文主要介绍了jQuery的ready方法的使用方法,用此方法实现了当爷们加载完成后才执行的效果,有相同需求的小伙伴可以参考下。
    2014-11-11
  • jQuery超简单遮罩层实现方法示例

    jQuery超简单遮罩层实现方法示例

    这篇文章主要介绍了jQuery超简单遮罩层实现方法,结合实例形式详细分析了jQuery遮罩层相关属性样式动态控制操作技巧,需要的朋友可以参考下
    2018-09-09

最新评论