html如何实现计数器以及时钟的功能代码


本文摘自PHP中文网,作者不言,侵删。

本篇文章给大家带来的内容是关于html如何实现计数器以及时钟的功能代码 ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在许多的网页中,我们都会看到计数器以及时钟,那么我们怎么自己实现着种功能呢?

先说计数器,计数器的逻辑功能很简单,就是秒针每秒加一,逢60进一就可以。代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8" />

        <title></title>

    </head>

    <body>

        <div></div>

        <script>

            var index = 0;

            var i=0;

             

            /**

             * 对时间进行预先处理,逢60进一

             */

            function counter(){

                second = index;

                minute=i;

                index++;

                if(second==60){

                    second=0;

                    i++;

                    index=0;

                }

                if(second<10){

                    second = "0"+second;

                }

                if(minute<10){

                    minute="0"+minute;

                }

                return time = minute +":"+second;

            }

             

            /**

             * 将获得的时间插入到div的区域

             */

            function show(){

                var time = counter();

                document.getElementsByTagName("div")[0].innerHTML=time;

            }

             

            /**

             * 每秒钟获得一次时间,实现计数功能

             */

            function set(){

                setInterval("show()",1000);

            }

             

            show();

            set();

        </script>

    </body>

</html>

这样,一个简单的计数器就完成了。

时钟功能的代码:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title></title>

        <script>

            /**

             * 向Date类中添加获取当前时间的方法

             */

            Date.prototype.currentTime = function(){

                var year = this.getFullYear();

                var month = this.getMonth()+1;

                var day = this.getDate();

                var week = this.getDay();

                week = "星期"+"日一二三四五六".charAt(week);

                month = month<10 ? "0"+month : month;

                day = day < 10 ? "0"+day : day;

                var hour = this.getHours();

                var second = this.getSeconds();

                var minute = this.getMinutes();

                hour = hour<10 ? "0"+hour : hour;

                second = second < 10 ? "0"+second : second;

                minute = minute < 10 ? "0"+minute : minute;

                return year+"-"+month+"-"+day+" "+week+" "+hour+":"+minute+":"+second;

            }

             

            function showTime(){

                var time = new Date().currentTime();

                document.getElementById("show").innerHTML = time;

            }

             

            function setTime(){

                showTime();

                setInterval("showTime()",1000);

            }

            window.onload = function(){

                setTime();

            }

             

        </script>

    </head>

    <body>

        <span id="show"></span>

         

    </body>

</html>

这样,时钟就完成了!

相关推荐:

js如何使用定时器实现倒计时功能

jQuery+css实现的时钟效果(兼容各浏览器)_jquery

以上就是html如何实现计数器以及时钟的功能代码的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css计数器如何实现自动嵌套编号

详细介绍css计数器

css如何使用计数器给元素自动编号?css计数器的使用(代码示例)

canvas如何绘制时钟?canvas画环形时钟的实现过程

html如何实现计数器以及时钟的功能代码

css如何实现自动编号?计数器的使用

canvas的实例--时钟动画

h5实现可缩放的时钟动画

利用html 5制作一个简单的时钟效果

浅谈css如何实现九宫格提示超出数量

更多相关阅读请进入《计数器》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...