麻烦老师帮我看一下代码哪里需要优化,谢谢老师
来源: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开始计算
可以做如下修改:
如果帮助到了你,欢迎采纳!
祝你学习愉快!
相似问题