老师OK嘛?φ(>ω<*)

来源:5-10 编程练习

键盘上的莫扎特

2019-08-09 13:03:42

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>员工合同到期时间</title>
</head>
<body>
<script>
    var year=Number(prompt("请输入员工的入职年份"));
    var month=Number(prompt("请输入员工的入职月份"));
    var day=Number(prompt("请输入员工入职时间"));
    function getDay(year,month,day){
        document.write("该员工入职时间是:"+ year + "-" + (month+1) + "-" + day+ "<br>");
        var temp=new Date(year+3,month,day);
        document.write("该员工合同到期时间是:"+ temp.getFullYear() + "-" + (temp.getMonth()+1)+ "-" + temp.getDate());
    }
    getDay(year,month,day);
</script>
</body>
</html>


写回答

1回答

好帮手慕夭夭

2019-08-09

你好同学,输入的是2000.12,31 。显示的日期不对哦

http://img.mukewang.com/climg/5d4d286a00012c2304200093.jpg

当输入12月的时候,month获取的就是输入框中的12,所以再加1就会变成13月。参考如下注释与代码修改:

http://img.mukewang.com/climg/5d4d29210001162012050345.jpg

祝学习愉快,望采纳。

1

0 学习 · 40143 问题

查看课程