• 前端JS写一个下班倒计时


    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>

    <body>
            <div class="kkk">
                    <p class="count" id="count" style="font-size: 50px;color: red;font-weight: 700;"></p>
            </div>
            

    </body>
    <script>
        window.onload = function () {
            //获取并设置当天时间
            function getCurrentDate() {
                var now = new Date();
                var year = now.getFullYear(); //得到年份
                var month = now.getMonth() + 1;//得到月份
                var date = now.getDate();//得到日期
                var EndTime = '18:00:00';//你下班的时间
                var time = year + "/" + month + "/" + date + "," + EndTime
                return time;
            }
            let XB_Times = getCurrentDate();



            //处理时间
            function addZero(i) {
                return i < 10 ? "0" + i : i + "";
            }
            function countDown() {
                var nowtime = new Date();
                var endtime = new Date(XB_Times);
                var lefttime = parseInt((endtime.getTime() - nowtime.getTime()) / 1000);
                var d = parseInt(lefttime / (24 * 60 * 60))
                var h = parseInt(lefttime / (60 * 60) % 24);
                var m = parseInt(lefttime / 60 % 60);
                var s = parseInt(lefttime % 60);
                d = addZero(d)
                h = addZero(h);
                m = addZero(m);
                s = addZero(s);
                
                
                document.getElementById('count').innerHTML = `下班倒计时:  ${d}天 ${h} 时 ${m} 分 ${s} 秒`;
                if (lefttime <= 0) {
                    document.getElementById('count').innerHTML = "已经下班啦";
                    return;
                }
                setTimeout(() => {
                    countDown(XB_Times)
                }, 1000);
            }
            countDown(XB_Times);
        }
    </script>
    <style>
        .kkk{
             100%;
            height: 100vh;
            display: flex;
            justify-content: center;
            align-items: center;
        }
    </style>
    </html>
  • 相关阅读:
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(二)
    C# 使用IEnumerable,yield 返回结果,同时使用foreach时,在循环内修改变量的值无效(一)
    NPOI Excel 单元格背景颜色对照表
    Go语言中的字符和字符串
    ueditor上传图片跨域问题解决
    OAuth在WebApi中的使用,前后台分离的调用方式
    Spark集群高可用HA配置
    安装配置Spark集群
    .net学习
    修改MvcPager分页控件以适用Bootstrap 效果(含英文版,可下载)
  • 原文地址:https://www.cnblogs.com/NanKe-Studying/p/13838500.html
Copyright © 2020-2023  润新知