將時間戳格式化為 HH:ii:ss的格式
<html>
<head>
</head>
<body><span id="time"></span><script>var timestamp = Date.parse(new Date())/1000;var time_old = Date.parse(new Date())/1000;
timeAdd()/*** @purpose : 計時器,自動加一秒* @time : 2018-01-23* @author : daicr*/function timeAdd(){document.getElementById('time').innerHTML = time_format(timestamp-time_old);timestamp +=1;setTimeout("timeAdd()",1000);}/*** @purpose : 將時間戳格式化為 HH:ii:ss的格式* @time : 2018-01-23* @author : daicr*/function time_format(sec){var time_str = '';var hour = '';var minute = '';var second = '';if(sec < 0){time_str = '00:00:00';}else if(sec < 3600){ // 一小時以內// 分鐘
minute = Math.floor(sec/60);if(minute < 10){minute = '0'+minute;}//秒
second = sec%60;if(second < 10){second = '0'+second;}time_str = '00:'+minute+':'+second;}else{ // 一小時以上// 小時
hour = Math.floor(sec/3600);if(hour < 10){hour = '0'+hour;}// 分鐘
minute = Math.floor((sec%3600)/60);if(minute < 10){minute = '0'+minute;}//秒
second = sec%60;if(second < 10){second = '0'+second;}time_str = hour+':'+minute+':'+second;}return time_str;}</script>
</body>
</html>
本文為小作者工作中的總結,如有轉載,請注明出處:http://www.cnblogs.com/chrdai/p/8336129.html