老师,这样写是正确的吗
来源: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、老师建议同学尽量在计算放在最后步骤之前,这样可以避免很多问题。同学可以参考下图中的详解。

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

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

同学自己试试~祝学习愉快~
相似问题