距离新年:
代码如下:
<html> <head> <title>javascript计算时间差</title> <style type="text/css"> #thenceThen{ font-size:2em;} </style> <script type="text/javascript"> function thenceThen() {var theTime="2014/5/4"var endTime=new Date(theTime);var totalSecs=(endTime-new Date())/1000;var days=Math.floor(totalSecs/3600/24);var hours=Math.floor((totalSecs-days*24*3600)/3600);var mins=Math.floor((totalSecs-days*24*3600-hours*3600)/60);var secs=Math.floor((totalSecs-days*24*3600-hours*3600-mins*60));if(days!=0){document.getElementById("thenceThen").innerHTML=days+"天"+hours+"小时"+mins+"分钟"+secs+"秒";}else if(hours==0&&mins==0){document.getElementById("thenceThen").innerHTML=secs+"秒";}else if(hours==0&&mins!= 0){document.getElementById("thenceThen").innerHTML=mins+"分钟"+secs+"秒";}else if (hours!=0){document.getElementById("thenceThen").innerHTML=hours+"小时"+mins+"分钟"+secs+"秒";} } var clock; window.onload=function() {clock=setInterval("thenceThen()",500); } </script> </head> <body> <div id="thenceThen"></div> </body> </html>以上代码实现了我们想要的功能,下面简单介绍一下此效果的实现过程。