国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

分享javascript計算時間差的示例代碼

2019-11-20 10:48:51
字體:
來源:轉載
供稿:網友

在實際應用中,需要計算兩個時間點之間的差距,一般來說都是計算當前時間和一個指定時間點之間的差距,并且有時候需要精確到天、小時、分鐘和秒,下面就簡單介紹一下如何實現此效果。

效果圖:

距離新年:

代碼如下:

<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>

以上代碼實現了我們想要的功能,下面簡單介紹一下此效果的實現過程。
一.實現原理:
原理非常的簡單,就是計算連個時間點之間的毫秒差距,然后經過數學運算得出相應的天、小時、分鐘和描述,通過setInterval()函數每秒調用一次函數,那么就是先了倒計效果。
二.代碼注釋:
1.function thenceThen(){},此函數用來計算時間差距。
2.var theTime="2014/5/4",此變量用來定義要計算時間差的一個時間點。
3.var endTime=new Date(theTime),創建當前時間對象。
4.var totalSecs=(endTime-new Date())/1000,兩個時間對象的差是兩者之間的毫秒差距,再除以1000就是相差的描述。
5.var days=Math.floor(totalSecs/3600/24),計算相差的天數,特別注意Math.floor()函數的作用,可以參看相關閱讀。
6.var hours=Math.floor((totalSecs-days*24*3600)/3600),計算相差的小時數。

以上就是javascript計算時間差的示例代碼,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 焦作市| 西贡区| 普格县| 台北市| 邵武市| 稷山县| 德昌县| 囊谦县| 万山特区| 井研县| 饶平县| 旬阳县| 静乐县| 海安县| 宝应县| 威远县| 黑河市| 昌平区| 巢湖市| 奇台县| 扎兰屯市| 体育| 万年县| 特克斯县| 德州市| 谢通门县| 江都市| 抚顺县| 闽清县| 赤城县| 大城县| 共和县| 大庆市| 黎川县| 成安县| 南充市| 昭苏县| 永宁县| 麻江县| 和田市| 蒲城县|