懵逼,试了很多方法总感觉思路很乱写的乱七八糟
<!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 星