老师,这样写是正确的吗

来源:7-14 编程练习

weixin_慕九州1031108

2021-11-26 23:21:10

<script>

        function newDateForm(){

        var d = new Date();

        var year = d.getFullYear();

        var month = d.getMonth();

        var day = d.getDate();

        var dd = d.getDay();

        var hour = d.getHours();

        var minute = d.getMinutes();

        var second = d.getSeconds();

        var arr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'];

        document.write(d);

        var dom = document.createElement('h1');

        dom.innerText='将上面的日期格改为下面的格式';

        document.body.appendChild(dom);

        document.write('今天是'+year+'年'+(month+1)+'月'+day+'日'+arr[dd]+'</br></br>');

        document.write(hour+':'+minute+':'+second);

    }

    newDateForm();

    </script>


写回答

1回答

好帮手慕小李

2021-11-27

同学你好,这么写正确,但还是有可优化的地方哟~如下:

1、老师建议同学尽量在计算放在最后步骤之前,这样可以避免很多问题。同学可以参考下图中的详解。

https://img.mukewang.com/climg/61a19bc109fc1a5d10730856.jpg

2、日期格式“时分秒”都是两位哦,如下图:

https://img.mukewang.com/climg/61a19bd609abfb2704660193.jpg

那么所有涉及到的“月份、日期、时分秒”当小于10的时候我们是不是可以在数字前拼接个字符串0呢~优化建议如下:

https://img.mukewang.com/climg/61a19bf209a1cc5e09070465.jpg

同学自己试试~祝学习愉快~

0

0 学习 · 15276 问题

查看课程