沐北

不断积累,发现。

导航

javascript 秒转化成 天 小时 分 秒 格式

今天做数据统计时候遇到将秒转化成dd hh:mm:ss格式,分享下代码:

/**
	 * @param {} second
	 * @return {}
	 * @desc 秒转化成dd hh:mm:ss
	 */
	var dateFormat = function(second){
		var dd,hh,mm,ss;
		second = typeof second === 'string' ? parseInt(second) : second;
		if(!second || second < 0){
			return;
		}
		//天
		dd = second / (24 * 3600) | 0;
		second = Math.round(second) - dd * 24 * 3600;
		//小时
		hh = second / 3600 | 0;
		second = Math.round(second) - hh * 3600;
		//分
		mm = second / 60 | 0;
		//秒
		ss = Math.round(second) - mm * 60;
		if(Math.round(dd) < 10){
			dd = dd > 0 ? '0' + dd : '';
		}
		if(Math.round(hh) < 10){
			hh = '0' + hh;
		}
		if(Math.round(mm) < 10){
			mm = '0' + mm;
		}
		if(Math.round(ss) < 10){
			ss = '0' + ss;
		}
		return dd + ' ' + hh + ':' + mm + ':' + ss;
	};

posted on 2011-08-17 19:45  沐北  阅读(1379)  评论(0)    收藏  举报