js实现时间倒计时

这段代码展示了如何使用JavaScript实现实时显示当前时间和倒计时功能。它首先获取当前日期和时间,并在页面上显示,然后设置一个倒计时,计算到2021年10月1日的剩余天数、小时、分钟和秒数,动态更新显示。
摘要由CSDN通过智能技术生成
  • 代码如下:
<div id="time"></div>
    <div id="box"></div>

    <script src="../JS/jquery-3.3.1.min.js"></script>
    <script>
        // 当前时间
        setInterval(function(){
            // 声明时间
            var time=new Date();
            // 获取年月日,时分秒
            var year=time.getFullYear();
            var month=time.getMonth()+1;
            var day=time.getDate();
            var hour=time.getHours();
            var minute=time.getMinutes();
            var second=time.getSeconds();
            var box=document.getElementById("time");
            // 进行赋值
            box.innerHTML="当前时间:"+year+"年"+count(month)+"月"+count(day)+"日"+"  "+count(hour)+":"+count(minute)+":"+count(second);
            
            // 判断
            function count(obj){
                if(obj<9){
                    return "0"+obj;
                }
                return obj;
            }
        }, 500);

        // 倒数时间
        setInterval(function(){
            // 1、获取某个时间点的秒数   2021年1月1日的时间点;9对应的是10月份
            var wddate=(new Date(2021,9,1)).getTime(); // getTime()方法获取到的是“毫秒”

            // 2、获取当前时间点的秒数
            var ndate=(new Date()).getTime(); // 毫秒

            // 3、获取两个时间的【时间差值】  天数判断
            var diff=(wddate-ndate)/1000; // 秒   1秒=1000毫秒

            // 4、当前的秒数能够“多少天”   天数判断
            var days = parseInt(diff/(24*60*60));

            // 5、求【余数的小时】  当前的小时数可以平摊开多少天后的【余的小时】
            var hours = parseInt(diff/(60*60)%24);

            // 6、求【余数的分数】
            var minutes=parseInt(diff/(60)%60);

            // 7、求【余数的秒数】
            var seconds=parseInt(diff%60);

            var time="距离2021年10月1日,还有:"+days+"天"+hours+"小时"+minutes+"分钟"+seconds+"秒";
            $("#box").text(time);
        }, 500);
  • 效果图如下:
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值