码迷,mamicode.com
首页 > 其他好文 > 详细

一个链式调用 setTimeout的例子

时间:2016-12-25 13:45:25      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:out   timeout   span   date()   seconds   对象   second   value   操作   

    <div>
        现在时间是:<input type="text" id="name1" size="16" value="" />
    </div>
    <script>
        setTimeout(function () {
            var t = new Date(); //声明一个新的date对象
            var hours = t.getHours(); //获取当前小时
            var minutes = t.getMinutes(); //获取当前分钟
            var seconds = t.getSeconds(); //获取当前秒数
            var show_str = ""; //声明一个空字符串变量
            show_str += (hours > 12) ? "下午" : "上午";//使用三元操作符判断当前时间段
            show_str += ((hours > 12) ? hours - 12 : hours);
            show_str += ((minutes < 10) ? ":0" : ":") + minutes;
            show_str += ((seconds < 10) ? ":0" : ":") + seconds;
            document.getElementById("name1").value = show_str; //获取input元素的引用 

            setTimeout(arguments.callee, 1000); //很关键的一步,使用arguments.callee调用函数自身。
        }, 1000);


    </script>

 

一个链式调用 setTimeout的例子

标签:out   timeout   span   date()   seconds   对象   second   value   操作   

原文地址:http://www.cnblogs.com/sx00xs/p/6219198.html

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