问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个倒计时js代码,非常简单的

发布网友 发布时间:2022-04-25 04:14

我来回答

1个回答

热心网友 时间:2022-04-07 07:22

逻辑如下:

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毫秒以后执行一次本函数
        };

 

望采纳!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 js 中 想得到系统时间延迟n秒后的时间。如当前23:00:32 想得到 50秒后的时间 :23:01:22 自攻螺钉与普通的螺丝钉有什么区别吗?“自攻”是什么意思? 什么是自攻钉? 是干嘛用的? 外形有什么特点? 与普通螺丝钉有什么区别? m2接口的固态硬盘咋样?为什么见少有人用? 佳能ts3180卡纸怎么办 佳能TS3380如何打开上盖? 佳能ts3180内部的弹簧位置 佳能打印机TS3180光栅怎么打开? m2固态硬盘接口,适配的是这三种长度里面的哪一个 我想给孩子过周岁生日,在哪过比较好,怎样才有创意? 孩子一岁生日文案怎么写有诗意 宝宝一周岁朋友圈创意 字体文件在苹果电脑系统(OS X )下和 Windows 平台下可以通用么? mac osx 如何调整桌面字体 mac os x能改系统字体吗 mac osx下,已经下载安装了字体但是 preview和skim打开pdf都是乱码啊,求解决 mac os 10.9想用10.10的字体怎么办,Mac OS X 讨论区 我的苹果电脑为什么安装不了汉仪的字体呢?到哪能下载适用的啊? 我的MAC是OS X 10.8.3的,求解啊 误删了Mac OS X 10.8.4系统自带标准字体库文件,哪位大神有的可以发我下字体册?谢谢啊 主板上面这个是什么接口?m2固态硬盘的接口么? js钟{}+{}长度为啥是30 默认input是时分,可以分别定位时和分进行修改,按钮a被点击加时分,按钮b被点击减时分,最好JS或JQ实现 请用“JS”两个字母为开头组中文词,例:奸商。 初学js的一点小问题 window.onload javascript 变量之间赋值时,如何传递地址(或引用),不要值传递?_百度知 ... 校园用天翼送宽带加时促销/49元/加送60小时_JS2013 这个是什么意思 php和js的des加密结果不一样 大阪钢巴足球俱乐部的数据统计 document.getElementById(...); 为空或不是对象我是用js布局所有标签都是在js中创建 QQ三国一身70小鬼套JS能单过孟获么 校园用天翼送宽带加时促销/59元/加送90小时_JS2013 那个加送的是要钱的吗? 请教啊。 德国世界杯总决赛录像2006世界杯决赛录像-意大利VS法国(含加时赛、点球决战和颁奖仪式) lol 机器人 如何操作 qq三国55js找人代级找多少级带升级最快?刷哪个图最快? 一些篮球用语用英语怎么说? 卡特绝杀得介绍 NBA的篮球规则与国际篮球的区别 SAPPHIRE GLASS 3ATM WATER RESISTANT STAINLESS STEEL QUARTZ 这款加时力手表JS:080M报价 第一次去打印店打印在手机上的资料,怎么准备? 医院的检验报告怎么在打印店打印?