老师,麻烦检查一下
来源:5-10 编程练习
WJ沪00001
2019-04-15 12:34:42
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>改变日期格式</title>
</head>
<body>
<script>
//补充代
function Time(serveYear,serveMonth,serveDay){
document.write("该员工入职时间是:"+serveYear+"-"+serveMonth+"-"+serveDay+"<br>");
var date=new Date(parseInt(serveYear)+3,parseInt(serveMonth),parseInt(serveDay));
var leftYear=date.getFullYear(),leftMonth=date.getMonth(),leftDay=date.getDate();
document.write("该员工合同到期时间是:"+leftYear+"-"+leftMonth+"-"+leftDay);
}
var serveYear=prompt("请输入员工入职年份"),
serveMonth=prompt("请输入员工入职月份"),
serveDay=prompt("请输入员工入职时间");
Time(serveYear,serveMonth,serveDay);
</script>
</body>
</html>1回答
好帮手慕夭夭
2019-04-15
你好同学 , 因为月份返回的是0~11 ,所以你如果输入的月份是12月 , 那么会自动计算在次年的0月 ,(也就是实际的1月份)

所以设置月份先要减去1 , 然后在输出结果的时候再加上1 . 如下修改:

祝学习愉快 ,望采纳。
相似问题