倒计时
1.核心算法:输入的时间减去现在的时间就是还剩多少时间,即倒计时,但是不能拿着时分秒
相减,比如05分减去25分,结果会是负数
2.用时间戳来做。用户输入时间的毫秒数减去现在时间的总的毫秒数,得到的就是剩余时间的毫秒数。
3.把剩余时间总的毫秒数转换为天、时、分、秒(时间戳转换为时分秒)
转换公式为:
d = parseInt(总秒数 / 60 / 60 / 24); 计算天数
h = parseInt(总秒数/60/60 %24); 计算小时
m = parseInt(总秒数/60 %60); 计算分数
s = parseInt(总秒数%60); 计算当前秒数
<script> function conuntDown(time) { var nowTime = +new Date(); // 返回的是当前时间总的毫秒数 var inputTime = +new Date(time); //返回的是用户输入时间总的毫秒数 var times = (inputTime - nowTime) / 100; //time是剩余时间总的秒数 var d = parseInt(times / 60 / 60 / 24); // d = d < 10 ? "0" + d : d; var h = parseInt((times / 60 / 60) % 24); // h = h < 10 ? "0" + h : h; var m = parseInt((times / 60) % 60); // m = m < 10 ? "0" + m : conuntDown("2022-4-10 14:00:00")m; var s = parseInt(times % 60); // s = s < 10 ? "0" + s : s; return d + "天" + h + "时" + m + "分" + s + "秒"; } document.write("剩余时间"); document.write(conuntDown("2022.4.10 14:00:00")); </script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具