麻烦老师帮我看一下代码哪里需要优化,谢谢老师
来源: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开始计算

可以做如下修改:

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