JavsScript 之 求時間差

var dateStart = new Date();  //開始時間var dateEnd = new Date();    //結束時間

var timePeriod = dateEnd.getTime()- dateStart.getTime();  //時間差的毫秒數

//
計算出相差天數(24*3600*1000 爲1天的毫秒數) var days = Math.floor(timePeriod /(24*3600*1000))
//
計算出小時數 var hourPeriod = timePeriod % (24*3600*1000) //計算天數後剩餘的毫秒數 //3600*1000 爲1小時的毫秒數 var hours = Math.floor(hourPeriod/(3600*1000)) //計算相差分鐘數 var minutePeriod = hourPeriod % (3600*1000) //計算小時數後剩餘的毫秒數 //60*1000 爲1分鐘的毫秒數 var minutes = Math.floor(minutePeriod/(60*1000))
//
計算相差秒數 var secondPeriod = minutePeriod%(60*1000) //計算分鐘數後剩餘的毫秒數 //1000 爲1秒的毫秒數 var seconds = Math.round(secondPeriod/1000) alert(" 相差 "+days+"天 "+hours+"小時 "+minutes+" 分鐘"+seconds+" 秒")
相關文章
相關標籤/搜索