当前位置:首页 > 代码片段

JS格式化倒计时秒杀的函数【距XXX开始时间:xx天xx小时xx分xx秒】

Z先生9年前 (2016-09-09)代码片段5270

惯例

直接上代码:

显示诸如:【距XXX开始时间:xx天xx小时xx分xx秒】

function format_time(time) {
	var day, hour, minute, second, str;
	if (time > 86400) {
		day = Math.floor(time / 86400);
		hour = Math.floor((time - day * 86400) / 3600);
		minute = Math.floor((time - day * 86400 - hour * 3600) / 60);
		second = Math.floor(time - day * 86400 - hour * 3600 - minute * 60);
		if (hour < 10)
			hour = "0" + hour;
		if (minute < 10)
			minute = "0" + minute;
		if (second < 10)
			second = "0" + second;
		str = day + "天" + hour + "小时" + minute + "分" + second + "秒";
	} else if (time >= 3600) {
		hour = Math.floor(time / 3600);
		minute = Math.floor((time - hour * 3600) / 60);
		second = Math.floor(time - hour * 3600 - minute * 60);
		if (hour < 10)
			hour = "0" + hour;
		if (minute < 10)
			minute = "0" + minute;
		if (second < 10)
			second = "0" + second;
		str = hour + "小时" + minute + "分" + second + "秒";
	} else if (time >= 60) {
		minute = Math.floor(time / 60);
		second = Math.floor(time - minute * 60);
		if (minute < 10)
			minute = "0" + minute;
		if (second < 10)
			second = "0" + second;
		str = minute + "分" + second + "秒";
	} else {
		str = time + "秒";
	}
	return str;
}


分享给朋友:

相关文章

JS判断是否支持H5

JS判断是否支持H5,利用H5特殊函数以及属性判断window.H5 = "querySelector" in document …

JS格式化金额的函数(千分位,补两位小数)

代码:人懒,不用做多解释了吧。function niceamount(amount) { amount = amount.toString().replac…

国密加密算法SM4,JS和PHP实现版

php版核心代码```sm4KeySchedule($key); $bytes = $this-˃pad($data, $this-˃_block_size); $chunks =…

接口加密des算法,php和js实现版

DES 加密算法 该函数接受一个 8 字节字符串作为普通 DES 算法的密钥(也就是 64 位,但是算法只使用 56 位),或者接受一个 24 字节字符串作为 3DES 算法的密钥;第二个参数是要…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。