求一个js计时器:00:00:00,时间从秒开始,打开html页面后开始计时!

 我来答
一口没水的枯井
推荐于2017-12-15 · TA获得超过2988个赞
知道小有建树答主
回答量:473
采纳率:100%
帮助的人:148万
展开全部

虽然前面已经有高手回答了, 可毕竟我也写了, 就贴上吧

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <style>
        #mytime {
            text-align: center;
        }
    </style>
    <script>
        function two_char(n) {
            return n >= 10 ? n : "0" + n;
        }
        function time_fun() {
            var sec=0;
            setInterval(function () {
                sec++;
                var date = new Date(0, 0)
                date.setSeconds(sec);
                var h = date.getHours(), m = date.getMinutes(), s = date.getSeconds();
                document.getElementById("mytime").innerText = two_char(h) + ":" + two_char(m) + ":" + two_char(s);
            }, 1000);
        }
    </script>
</head>
<body onload="time_fun()">
    <h1 id="mytime">00:00:00</h1>
</body>
</html>

效果图

福祸55分
2018-03-31 · TA获得超过3597个赞
知道小有建树答主
回答量:15
采纳率:0%
帮助的人:2434
展开全部

<title>计时</title><meta name=viewport ,content="text/html,charset=utf-8; width=device-width,uc-fitscreen=yes" http-equiv="Content-Type">。

function getCurDate() {d=new Date(); var week=['天','一','二','三','四','五','六','天'];。(1900+d.getYear())+'年'+a0(d.getMonth()+1)+'月'+a0(d.getDate())+'日 星期'+week[d.getDay()]+' <a id=hms></a>'; Time.innerHTML=T; cont=0; dt()};。

function a0(x){if(x<10)return '0'+x; else return x}

function dt(){d=new Date()。hms.innerText=a0(d.getHours())+':'+a0(d.getMinutes())+':'+a0(d.getSeconds()); cont++; wt.innerHTML=cont; setTimeout("dt()",1000)},

<body onLoad='getCurDate()'>,

<div id='Time'></div><p><div style="font-,size:150%; border:solid 1 gray; height:3em">你已经在这个页面浪费了<a id=wt style=color:red></a>秒钟!</div>。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吴小悠的达人
2016-06-22 · TA获得超过668个赞
知道小有建树答主
回答量:635
采纳率:68%
帮助的人:290万
展开全部
window.onload = function(){
var HH = 0;
var mm = 0;
var ss = 0;
var str = '';
var timer = setInterval(function(){
str = "";

if(++ss==60)
{
if(++mm==60)
{
HH++;
mm=0;
}
ss=0;
}

str+=HH<10?"0"+HH:HH;
str+=":";
str+=mm<10?"0"+mm:mm;
str+=":";
str+=ss<10?"0"+ss:ss;
document.getElementById("d").innerHTML = str;
},1000);
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式