老师,麻烦检查一下

来源:5-10 编程练习

WJ沪00001

2019-04-15 12:34:42

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>改变日期格式</title>
</head>
<body>
<script>
    //补充代
      
    function Time(serveYear,serveMonth,serveDay){
         document.write("该员工入职时间是:"+serveYear+"-"+serveMonth+"-"+serveDay+"<br>");
          var date=new Date(parseInt(serveYear)+3,parseInt(serveMonth),parseInt(serveDay));
          var leftYear=date.getFullYear(),leftMonth=date.getMonth(),leftDay=date.getDate();
          document.write("该员工合同到期时间是:"+leftYear+"-"+leftMonth+"-"+leftDay);
    }
    var serveYear=prompt("请输入员工入职年份"),
        serveMonth=prompt("请输入员工入职月份"),
        serveDay=prompt("请输入员工入职时间");
    Time(serveYear,serveMonth,serveDay);
</script>
</body>
</html>


写回答

1回答

好帮手慕夭夭

2019-04-15

你好同学 , 因为月份返回的是0~11 ,所以你如果输入的月份是12月 , 那么会自动计算在次年的0月 ,(也就是实际的1月份)

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

所以设置月份先要减去1 , 然后在输出结果的时候再加上1 . 如下修改:

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

祝学习愉快 ,望采纳。

0

0 学习 · 36712 问题

查看课程