可以更规范的显示时间吗?

来源:8-3 计时器setInterval()

慕慕8283748

2020-04-22 22:05

如果时间是一位数的时候, 如何让它显示 0x呢


写回答 关注

1回答

  • 慕运维7394054
    2020-04-22 22:44:31

    <!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 id="demo"></div>

    </body>

    <script>

        var d = new Date();

        //这个 可以直接输出,无论时间是多少,都直接输出

        document.getElementById("demo").innerHTML = d.getHours();

        //这边先帮他强制类型转换一下,

        // 我学的也不多,觉得要0开头的话 应该还是 得字符类型比较方便。

        // hours=d.getHours() 是获取时间,

        // 后面加了一个 .toString() 是强制类型转换成 字符类型,好在前面加一个 字符 ‘0’。

        var hours=d.getHours().toString();

        if(hours<10){

            hours='0'+hours;

        }

        document.getElementById("demo").innerHTML =hours;

    </script>

    </html>


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题