• 如何用js获取当前年/月/日/周/时/分/秒


    Html部分

    <span id="date"></span>

    Js部分

    var date = document.getElementById('date');//首先获取到HTML里需要插入的节点
        var time = new Date;//获取中国标准时间 var Year = time.getFullYear();//获取当前年份
        var Month = time.getMonth() + 1;//获取当前月份(+1是因为js中月份是从0开始的)
        var Day = time.getDate();//获取当前几号
        var W = time.getDay();//获取当前星期几
        var week = ['零', "一", "二", "三", "四", "五", "六", "日"];//一般星期几都是用汉字写的,这里转换一下汉字
        var hour = time.getHours(); //获取系统时
        var minute = time.getMinutes(); //获取系统分
        var second = time.getSeconds(); //获取系统秒
        //字符串拼接,拼接到一起
        date.innerHTML = '今天是' + "xa0xa0" + Year + '年' + "xa0xa0" + Month + '月' + "xa0xa0" + Day + '日' + "xa0xa0" + '星期' + week[W] + hour + ':' + minute + ':' + second

    效果如图:

     月/日/时/分/秒如果是单数就很难看,接下来,我们把这些如果是单数的情况下前面加上零

    首先把它们转换为字符串

        var Month = (time.getMonth() + 1).toString();
        var Day = time.getDate().toString();
        var hour = time.getHours().toString(); 
        var minute = time.getMinutes().toString();
        var second = time.getSeconds().toString();

    如果只有个位的话增加零的方法:

        function timeAddzero(str) {
            if (str.length <= 1) {
                str = '0' + str;
            }
            return str
        }

    最后执行函数:

        Month = timeAddzero(Month);
        Day = timeAddzero(Day);
        hour = timeAddzero(hour);
        minute = timeAddzero(minute);
        second = timeAddzero(second); 

    效果如下:我只等秒

     接下来我们让时间动起来:

     使用定时器每秒向页面写入一次时间
        setInterval("clock()", 1000); 

    效果嘛!不会录屏你们自己看吧

    下面是完整代码:

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>Time</title>
    </head>
    
    <body>
        <span id="date"></span>
    </body>
    
    </html>
    <script>
        function clock() {
            var date = document.getElementById('date');//首先获取到HTML里需要插入的节点
            var time = new Date;//获取中国标准时间 
            var Year = time.getFullYear();//获取当前年份
            var Month = (time.getMonth() + 1).toString();//获取当前月份(+1是因为js中月份是从0开始的)
            var Day = time.getDate().toString();//获取当前几号
            var W = time.getDay();//获取当前星期几
            var week = ['零', "一", "二", "三", "四", "五", "六", "日"];//一般星期几都是用汉字写的,这里转换一下汉字
            var hour = time.getHours().toString(); //获取系统时
            var minute = time.getMinutes().toString(); //获取系统分
            var second = time.getSeconds().toString(); //获取系统秒
            function timeAddzero(str) {
                if (str.length <= 1) {
                    str = '0' + str;
                }
                return str
            }
            Month = timeAddzero(Month);
            Day = timeAddzero(Day);
            hour = timeAddzero(hour);
            minute = timeAddzero(minute);
            second = timeAddzero(second);
            //字符串拼接,拼接到一起
            date.innerHTML = '今天是' + "xa0xa0" + Year + '年' + "xa0xa0" + Month + '月' + "xa0xa0" + Day + '日' + "xa0xa0" + '星期' + week[W] + hour + ':' + minute + ':' + second
        }
        //使用定时器每秒想页面写入一次时间
        setInterval("clock()", 1000); 
    </script>

    注:   xa0  这个是字符串拼接的空格,需要地方自行添加

    完结,撒花!!!

  • 相关阅读:
    ms4w php配置xdebug
    转载: js 调用父窗口函数-iframe父窗口和子窗口相互的调用方法
    禁止apache列出站内目录
    块元素和行内元素之间的转换,overflow与visibility
    float浮动定位
    绝对定位和固定定位
    相对定位
    边框样式的设置
    div盒子模型
    CSS修饰表格
  • 原文地址:https://www.cnblogs.com/wulicute-TS/p/11871828.html
Copyright © 2020-2023  润新知