js倒计时与日期间隔计算
2017-10-24 14:16
253 查看
js倒计时
/** *[countDown日期,必填] *@param {a} 日期 *@param {b} 日期 */ let a = '2017-10-10 11:51:00'; let b = '2017-10-24 12:51:00'; function countDown(start, end) { var distance = Math.abs(Date.parse(start) / 1000 - Date.parse(end) / 1000); var timer = setInterval(()=> { distance--; let obj = { "d":parseInt(distance / (24 * 60 * 60)), "h":parseInt((distance % (60 * 60 * 24)) / (60 * 60)), "m":parseInt((distance % (60 * 60)) / 60), "s":parseInt(distance % 60), }; for(let k in obj){ if(parseInt(obj[k]) < 10){ obj[k] = '0' + obj[k] } } let str = `倒计时:${obj.d}天${obj.h}时${obj.m}分${obj.s}秒`; console.log(str) if(distance == 0){ clearInterval(timer) } }, 1000) } countDown(a, b)
js日期间隔判断
/** *[checkDate日期,天数,必填] *@param {val,days}日期,间隔天数 *@return [boolean] [是否超过日期间隔天数] */ function checkDate(val, days) { let allSec = days * 24 * 60 * 60; let tm = val.replace(' ','T'); let checkSec = Date.parse(tm) / 1000; let nowSec = Date.parse(new Date()) / 1000; let interval = nowSec - checkSec; return interval >= allSec } checkDate()
注意:实测Date.parse( ),new Date().getTime()转化’xxxx-xx-xx xx:xx:xx’格式的时间失效,需将’xxxx-xx-xx xx:xx:xx’转化为’xxxx-xx-xxTxx:xx:xx’
相关文章推荐
- 一些js小方法:格式化xml, 计算2个日期间隔的天数, 保留小数点后两位等
- 计算日期间隔js实现
- js计算日期的天数间隔
- js 计算两个日期的间隔 兼容firefox和ie
- js计算两个日期的间隔天数
- js比较两个日期大小,2计算2个日期之间间隔天数
- 润乾——JS自动计算俩日期间隔
- js前台计算两个日期的间隔时间(时间差)
- JS计算两个日期之间的天数
- Java&nbsp;计算计算两个日期之间的间隔…
- js中如何通过身份证号计算出生日期和年龄
- JS时间的计算,当前日期加一天或者几天的计算
- SQL Server DATEDIFF() 函数计算sql语句俩个日期间隔
- js日期时间计算
- 通过js来计算两个字符串日期差---DateDiff()函数应用
- js通过日期计算属于星期几
- 计算两个日期的间隔天数
- C#计算两个日期的时间间隔
- js 计算两个日期之间的天数
- JS计算日期天数之差 兼容IE,FF