智能社- clock

1.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>闹钟</title>
</head>

<body>
        <script>
            function  toDouble(num) {//格式化数字为双数
               return num < 10 ? "0"+ num : ""+ num;  //千万记得return 否则后面格式化时没有返回值,弹出undefined
            }
            function getDatesAndTimes(){//返回的是格式化过字符串时分秒 201608060941
                var date = new Date();
                var year = date.getFullYear();
                var month = date.getMonth()+1;//注意月份需要+1
                var day = date.getDate();//日
                var hour = date.getHours();
                var minute = date.getMinutes();
                var second = date.getSeconds();
                var str = toDouble(year) + toDouble(month) + toDouble(day)+toDouble(hour)+toDouble(minute)+toDouble(second);
                return str;
            }
            //图片数组
            var images = [
                "images/0.jpg","images/1.jpg","images/2.jpg","images/3.jpg","images/4.jpg","images/5.jpg",
                "images/6.jpg","images/7.jpg","images/8.jpg","images/9.jpg","images/10.jpg","images/11.jpg"
            ];

            window.onload = function () { //核心 str = 091623  目标:日期时间字符串与图片对应起来
                var aImage = document.getElementsByTagName("image");//12张图片
                var len = aImage.length;//提升效率用
                getDatesAndTimes();//防止1s延时
                setInterval(function () {
                    var strDateAndTime = getDatesAndTimes();//当前的日期和时间
                    for(var i= 0; i < len; i++){
                        aImage[i].style.src = images[strDateAndTime.charAt(i)] //当前日期的第几位的数字就是图片数组的下标
                    }
                },1000);
            }

        </script>
    <div id="div1">
        <ul>
            <li><image src="images/0.jpg"></image></li>
            <li> <image src="images/1.jpg"></image></li>
            :
            <li> <image src="images/2.jpg"></image></li>
            <li><image src="images/3.jpg"></image></li>
            :
            <li><image src="images/4.jpg"></image></li>
            <li><image src="images/5.jpg"></image></li>
            :
            <li><image src="images/6.jpg"></image></li>
            <li> <image src="images/7.jpg"></image></li>
            :
            <li> <image src="images/8.jpg"></image></li>
            <li><image src="images/9.jpg"></image></li>
            :
            <li><image src="images/10.jpg"></image></li>
            <li><image src="images/11.jpg"></image></li>
        </ul>
    </div>

</body>
</html>
原文地址:https://www.cnblogs.com/bravolove/p/5743848.html