function timediff ($begin_time,$end_time) { var $starttime = '' var $endtime = '' if ($begin_time < $end_time) { $starttime = $begin_time; $endtime = $end_time; } else { $starttime = $end_time; $endtime = $begin_time; } //計算天數 var $timediff = $endtime - $starttime; var $days = parseInt($timediff / 86400); //計算小時數 var $remain = $timediff % 86400; var $hours = parseInt($remain / 3600); //計算分鍾數 var $remain = $remain % 3600; var $mins = parseInt($remain / 60); //計算秒數 var $secs = $remain % 60; // $days=>天 // $hours=>時 // $mins=>分 // $secs=>秒 var $res = [$days,$hours,$mins,$secs] return $res }
timediff(開始時間戳,結束時間戳)
都是秒級時間戳 如果只有毫秒級時間戳 上方計算公式都乘1000即可 如:秒級時間戳86400 == 毫秒級時間戳86400000