麻烦老师帮我看一下代码哪里需要优化,谢谢老师
来源:5-10 编程练习
 
			小屁鹤
2019-03-20 14:44:20
<!DOCTYPE html>
<html>
<head>
    <title>员工合同到期时间</title>
    <meta charset="utf-8">
</head>
<body>
    <script type="text/javascript">
        //定义变量来接收输入的数据
        var year,month,day;
        //输入数据
        year=prompt("请输入员工的入职年份");
        month=prompt("请输入员工的入职月份");
        day=prompt("请输入员工的入职时间");
        //定义函数
        function dateFinal(year,month,day){
            //定义一个日期对象
            var date=new Date(year,month,day);
            var dateNew=new Date(date.getFullYear()+3,date.getMonth(),date.getDate());
            document.write("该员工入职时间是:"+year+"-"+month+"-"+day+"<br/>"+"该员工合同到期时间是:"+dateNew.getFullYear()+"-"+dateNew.getMonth()+"-"+dateNew.getDate());
        }
        //调用函数
        dateFinal(year,month,day);
    </script>
</body>
</html>1回答
你好同学,代码不用优化。
此处你有一点问题没注意到哟!你在输入12月时会出现如下问题:
月份是从0-11计算的,进入下个月份时会从0开始计算

可以做如下修改:

如果帮助到了你,欢迎采纳!
祝你学习愉快!
相似问题