懵逼,试了很多方法总感觉思路很乱写的乱七八糟
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>员工合同到期时间</title>
</head>
<body>
<script>
//?代码补充
var inputYear=parseInt(prompt("员工的入职年份")),
inputMonth=parseInt(prompt("员工的入职月份")),
inputDate=parseInt(prompt("员工入职日")),
time=[inputYear,inputMonth,inputDate];
function leave(a,b,c){
var today=new Date(a+3,b-1,c),
dueYear=today.getFullYear(),
dueMonth=today.getMonth(),
dueDate=today.getDate();
return duetime=dueYear+"-"+dueMonth+"-"+dueDate;
}
var entry="该员工入职时间是:"+inputYear+"-"+inputMonth+"-"+inputDate+"<br>",
result=leave(time),
due="该员工合同到期时间是:"+result;
document.write(entry);
document.write(due);
</script>
</body>
</html>13
收起
正在回答
2回答
同学你好,测试同学第二次提交的代码,效果是正确的。
另外:同学不要着急,刚接触新知识不熟练,不知道怎么运用是正常的,建议:多练习,可以把视频里老师讲解的例子敲一敲,在敲代码的过程中,可以添加适量的注释,让自己的思路更加清晰,慢慢来,相信自己,加油。祝学习愉快~
贰壹叁Y
2020-04-02 04:01:15
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>员工合同到期时间</title>
</head>
<body>
<script>
//?代码补充
var year=parseInt(prompt("员工的入职年份")),
month=parseInt(prompt("员工的入职月份")),
date=parseInt(prompt("员工的入职日"));
//输入框是string,用parseInt转为number
function entryDue(a,b,c){
document.write("该员工入职时间是:"+a+"-"+b+"-"+c+"<br>");
due=new Date(a+3,b-1,c);
//month是0-11,实际的月份相对减1再作年份相加
//年份可以直接饮用,月份和日无法知道,得获取
var dueYear=due.getFullYear(),
dueMonth=due.getMonth()+1,
//虚拟月份0-11,实际现实得加1
dueDate=due.getDate();
document.write("该员工合同到期时间是:"+dueYear+"-"+dueMonth+"-"+dueDate);
}
entryDue(year,month,date);
</script>
</body>
</html>第二版,不知道为什么做这道题很乱很乱很乱,耗费了很多时间,不知道哪里出问题
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星