Javascriptでカウントダウンを実現します.

3759 ワード

Javascript
Title
<span style="color:#0000ff;">var</span> div=document.getElementsByClassName("time1")[0<span style="color:#000000;">]; </span><span style="color:#008000;">//</span><span style="color:#008000;"> </span> setInterval(fn,1<span style="color:#000000;">); </span><span style="color:#008000;">//</span><span style="color:#008000;"> , </span> <span style="color:#0000ff;">function</span><span style="color:#000000;"> fn() { </span><span style="color:#008000;">//</span><span style="color:#008000;">1. , </span> <span style="color:#0000ff;">var</span> futureTime=<span style="color:#0000ff;">new</span> Date("2018/09/08 01:00:00"<span style="color:#000000;">); </span><span style="color:#0000ff;">var</span> nowTime=<span style="color:#0000ff;">new</span><span style="color:#000000;"> Date(); </span><span style="color:#008000;">//</span><span style="color:#008000;"> ( )= - </span> <span style="color:#0000ff;">var</span> sumMS=futureTime.getTime()-<span style="color:#000000;">nowTime.getTime(); </span><span style="color:#008000;">//</span><span style="color:#008000;">2. : </span> <span style="color:#0000ff;">var</span> day=parseInt(sumMS/1000/60/60/24<span style="color:#000000;">); </span><span style="color:#0000ff;">var</span> hour=parseInt(sumMS/1000/60/60%24); <span style="color:#0000ff;">var</span> minute=parseInt(sumMS/1000/60%60<span style="color:#000000;">); </span><span style="color:#0000ff;">var</span> second=parseInt(sumMS/1000%60); <span style="color:#0000ff;">var</span> ms=parseInt(sumMS%1000<span style="color:#000000;">); day</span>=day<10?"0"+<span style="color:#000000;">day:day; minute</span>=minute<10?"0"+<span style="color:#000000;">minute:minute; hour</span>=hour<10?"0"+<span style="color:#000000;">hour:hour; second</span>=second<10?"0"+<span style="color:#000000;">second:second; </span><span style="color:#0000ff;">if</span>(ms<10<span style="color:#000000;">){ ms</span>="00"+<span style="color:#000000;">ms; }</span><span style="color:#0000ff;">else</span> <span style="color:#0000ff;">if</span> (ms<100<span style="color:#000000;">){ ms</span>="0"+<span style="color:#000000;">ms; } </span><span style="color:#008000;">//</span><span style="color:#008000;">3. div innerHTML</span> div.innerHTML=" :"+day+" "+hour+" "+minute+" "+second+" "+ms+" "<span style="color:#000000;"> } </span>  
転載先:https://www.cnblogs.com/knighterrant/p/9483982.html