ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 109|回复: 1

[求助] 当天倒计时的JS代码,要如何修改成24小时后倒计时

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-12-20 22:28 | 显示全部楼层 |阅读模式
  1. var h = 9; //限制几点可查询
  2. var m = 22; //限制几分可查询
  3. var s = 10; //限制几秒可查询

  4. //格式化时间
  5. function timeToString(a) {
  6.     //小时
  7.     var s = '还有';
  8.     s += parseInt(a / 3600) + '时';
  9.     //分
  10.     s += parseInt(a % 3600 / 60) + '分';
  11.     //秒
  12.     s += parseInt(a % 60) + '秒可查';
  13.     return s;
  14. }

  15. var date1 = new Date();
  16. var date2 = new Date();
  17. //设置预置可查时间
  18. date1.setHours(h);
  19. date1.setMinutes(m);
  20. date1.setSeconds(s);

  21. //比如时间
  22. var d = (date1 - date2) / 1000;
  23. //如果初始化时可用,就启用按钮
  24. if(d < 0) {
  25.     this.setValue('投诉');
  26.     this.setEnable(true);
  27. } else {
  28.     var btn = this;
  29.     //显示倒计时时间
  30.     btn.setValue(timeToString(d));
  31.     //设置不可用
  32.     btn.setEnable(false);
  33.     //定时器函数
  34.     setInterval(function() {
  35.         //重新设置时间
  36.         date1 = new Date();
  37.         date2 = new Date();
  38.         date1.setHours(h);
  39.         date1.setMinutes(m);
  40.         date1.setSeconds(s);
  41.         //重新当前时间与设定时间的时间差
  42.         d = (date1 - date2) / 1000;
  43.         if(d < 0) {
  44.             btn.setValue('投诉');
  45.             btn.setEnable(true);
  46.         } else {
  47.             btn.setValue(timeToString(d));
  48.             btn.setEnable(false);
  49.         }
  50.     }, 1000);
  51. }
复制代码
各位大佬这是一段当天倒计时的JS代码,要如何修改成24小时后倒计时,跪求各位大佬指点

TA的精华主题

TA的得分主题

发表于 2024-12-21 18:18 来自手机 | 显示全部楼层
本帖最后由 lss001 于 2024-12-22 18:24 编辑

增加2处
var s = '还有';
    s += parseInt(a / 24) + '天'

//设置预置可查时间
date1.setDate(date1.getDate() + 1);
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-25 02:42 , Processed in 0.034281 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表