老师请问这么编写代码可以吗?
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>员工合同到期时间</title>
</head>
<body>
<script>
//?代码补充
var a=prompt("请输入员工的入职年份"),
b=prompt("请输入员工的入职月份"),
c=prompt("请输入员工的入职时间"),
d=parseInt(a)+3;
var today=new Date();
year=today.setFullYear(d);
document.write("该员工入职时间是:"+a+"-"+b+"-"+c+'<br/>');
document.write("该员工入职时间是:"+d+"-"+b+"-"+c+'<br/>');
</script>
</body>
</html>
14
收起
正在回答
2回答
同学你好,Date对象中的月份是从0(实际的一月份)-11(实际的十二月份)开始计算的, 因为用户输入的月份是1-12, 所以在创建Date对象传入月份的时候需要-1。在页面中还是要显示1-12,因此输出到页面中的月份需要 +1。
祝学习愉快~


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星