html 下班倒计时,求每天距下班时间倒计时JS代码

逻辑如下:

1、先判断两个时间的时间差,当然如果得到的时间是13位时间戳的话你需要转化一下

2、判断时间够一天显示天数,够一小时显示小时数

相关代码:

//获取时间,时间戳转换,不是则不转var mydate1 = new Date(parseInt(time1.replace(/Date(, ).replace()/, )));var mydate2 = new Date(parseInt(time2.replace(/Date(, ).replace()/, ))); //获取剩余秒数 var timerc =dateDiff(mydate, '2015/05/19 10:00:00') / 1000;function dateDiff(date1, date2) { var dt1 = new Date(Date.parse(date1)); var dt2 = new Date(Date.parse(date2)); try { return Math.round((dt2.getTime() - dt1.getTime())); } catch (e) { return e.message; } } //循环调用倒计时 function add() { //加时函数 --timerc; //时间变量自减1 var day = parseInt(timerc / 86400); var hour = parseInt((timerc % 86400) / 3600); var min = parseInt((timerc % 3600) / 60); var sec = Number(parseInt(timerc % 60 / 10)).toString() + Number(parseInt((timerc % 10))).toString(); if (day 0) { //如果不到5分钟 $(#day).html(day + '天'); //写入天数 $(#hour).html(hour + '时'); //写入小时数 $(#min).html(min + '分'); //写入分钟数 $(#sec).html(sec + '秒'); //写入秒数(两位) } else if (hour 0) { $(#hour).html(hour + '时'); //写入小时数 $(#min).html(min + '分'); //写入分钟数 $(#sec).html(sec + '秒'); //写入秒数(两位) } else if (min 0) { $(#min).html(min + '分'); //写入分钟数 $(#sec).html(sec + '秒'); //写入秒数(两位) } else if (sec != '00') { $(#sec).html(sec + '秒'); //写入秒数(两位) } else { tiao(activity); return true;//时间到0调用函数 } setTimeout(add(), 1000); //设置1000毫秒以后执行一次本函数 };

望采纳!

取消

评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值