这样写可以吗?老师

来源:5-10 编程练习

慕村602346

2019-04-17 18:17:08

<!DOCTYPE html>
<html>

<head lang="en">
<meta charset="UTF-8">
<title>员工合同到期时间</title>
</head>

<body>
<script>
//弹出输入框,输入年月日,并转化为整数
var y = parseInt(prompt("请输入员工的入职年份"));
var m = parseInt(prompt("请输入员工的入职月份"));
var d = parseInt(prompt("请输入员工的入职时间"));
// 创建一个目标日期对象并调用该对象的方法,设置年份为3年后
// m-1是因为用户输入12时自动判断成11,这样就对应12月份,最后输出再+1即可
var time = new Date(y + 3, m - 1, d);
// 页面输出入职时间
document.write("该员工入职时间是:" + y + "-" + m + "-" + d + "<br>");
// 页面输出合同到期时间
document.write("该员工合同到期时间是:" + time.getFullYear() + "-" + (time.getMonth() + 1) + "-" + time.getDate());
</script>
</body>

</html>


写回答

1回答

好帮手慕慕子

2019-04-17

同学你好, 这样写也可以实现效果的, 不过根据练习要求

http://img.mukewang.com/climg/5cb707380001d4d705120385.jpg

建议修改: 封装函数, 在函数内部再创建一个date对象,传入用户输入的年月日, 获取该员工的入职日期,最后调用函数 示例:

http://img.mukewang.com/climg/5cb706df0001b5c715770506.jpg

如果帮助到了你。欢迎采纳

祝学习愉快~~~

0

0 学习 · 40143 问题

查看课程