老师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回答
你好同学,输入的是2000.12,31 。显示的日期不对哦
当输入12月的时候,month获取的就是输入框中的12,所以再加1就会变成13月。参考如下注释与代码修改:
祝学习愉快,望采纳。
相似问题