javascript 简单时间倒计时。

给一个新人讲解时随手写的demo~

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <title>倒计时</title>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    <script>
        function getTimeStr(time)
        {
            var d=Math.floor(time/86400);
            time=time-d*86400;
            var h=Math.floor(time/3600);
            time=time-h*3600;
            var m=Math.floor(time/60);
            time=time-m*60;
            var s=time
            if (h<10) h="0"+h;
            if (m<10) m="0"+m;
            if (s<10) s="0"+s;
            return d+"天"+h+":"+m+":"+s
        }
        var leftTime=0;
        var timer=null;
        function timeStep()
        {
            leftTime=leftTime-1;
            $("#leftTime").html(getTimeStr(leftTime));
            if (leftTime==0)
            {
                alert("时间到拉。")
                clearTimeout(timer)
                timer=null;
            }
            else
            {
                timer=setTimeout(timeStep,1000);
            }
        }
        $(function(){
            $(document).on("click","#beginBtn",function(){
                var beginTime=$("#time").val();
                if (beginTime==""){
                    beginTime=0;
                }
                leftTime=beginTime;
                $("#leftTime").html(getTimeStr(leftTime));

                if (timer||beginTime==0) return
                timer=setTimeout(timeStep,1000)
            });
        });
    </script>
</head>
<body>
    <span id="leftTime" style="min-height: 50px;line-height:50px;display:block;">00:00:00</span>
    <input type="number" id="time" / >
    <button id="beginBtn">开始倒计时</button>
</body>
</html>
时间: 2024-08-24 20:39:58

javascript 简单时间倒计时。的相关文章

Jqury元素.get(0)转换为JavaScript元素 -时间倒计时

html+css布局: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title> 倒计时2</title> <style> /* reset css 样式重置 */ body,p,pre,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,tr,td,div,img,f

JavaScript学习笔记-简单的倒计时跳转页面

<!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <title>简单的倒计时跳转页面</title> </head> <body> <p><span id="time&qu

JavaScript 倒计时(截止某日期的倒计时和截止每晚12点的倒计时以及固定时间倒计时)

截止某日期的倒计时和截止每晚12点倒计时: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> </head> <body> <h1 id="divTime"></h1> </body> <script type="text/javascript&qu

JavaScript 逼真图片倒计时实现代码 js时间图片倒计时

JavaScript 逼真图片倒计时实现代码   js时间图片倒计时 效果图: <!doctype html> <html> <head> <meta charset="utf-8"> <head> <title>逼真图片倒计时</title> <style type="text/css"> .time{width:200px;height:25px;border:1px

时间倒计时

JavaScript中的Date日期对象 Date()返回当前日期和时间 getDate()查看Date对象并返回日期(1-31) getDay()返回星期几(0-6) getHours()返回小时数(0-23) getMinutes()返回分钟数(0-59) getMonth()返回月份值(从0开始,+1) getSeconds() 返回秒数 getTime() getYear() getFullYear() 时间倒计时代码如下: <!DOCTYPE HTML><html><

超酷的JavaScript叙事性时间轴(Timeline)类库

在线演示 Timeline 是我见过的最酷的展示事件随时间发展的javascript实现.你可以基于时间使用讲故事的方式来创建时间轴特效,整个时间轴以幻灯的方式来展示,你可以穿插图片,视频或者是网站,而且拥有非常华丽的动画效果和缩略图效果,非常适合做网站的关于我们功能. 主要特性 支持外部社交网站,例如,twitter.com, youtube,flickr,vidmeo,Google Maps 开源免费 文档齐全 使用简单 支持数据格式:JSON,Google Doc,HTML 如何使用 插入

JS简单的倒计时(代码优化)

倒计时网上一大堆,所以也没有什么好说的,支持:1.年,月,日,天,时分秒等倒计时. JS代码如下: /* * js简单的倒计时 * @param {date,obj} 日期 对象格式 */ function CountDown(date,obj) { var self = this; self.date = date; self.obj = obj; self._init(); }; $.extend(CountDown.prototype,{ _init: function(){ var se

指定时间倒计时

<!doctype html><html><head> <meta charset="utf-8"> <title>指定时间倒计时</title></head><body><DIV id="CountMsg" class="HotDate"> <span id="t_d">00天</span> &

JavaScript显示时间

JavaScript显示时间,时间还在走动着!不是一个静态的效果! 演示地址:http://www.ijavascript.cn/tools/jsdemo/320/time.htm function Time() 定义一个函数.www.120hrb.com { if (!document.layers&&!document.all) return 由于IE与Netscape对JavaScript的解释不同,造成浏览的效果不同,所以要分别写代码.这句话判断一下用户所使用的浏览器,如果两者都不