new Date( )这个方法里的参数可以是字符串类型吗?
问答区置顶的第二条,程序里没看到将输入转换成数值型的步骤。 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>员工合同到期时间</title> </head> <body> <script> //?代码补充 //定义函数 function display(input){ var comeDate,leaveDate; //声明入职时间和到期时间 var comeDateYear=parseInt(input[0]), comeDateMonth=parseInt(input[1]), comeDateDate=parseInt(input[2]); comeDate=comeDateYear+"-"+comeDateMonth+"-"+comeDateDate; var leaveDate=new Date(comeDateYear+3,comeDateMonth-1,comeDateDate); leaveDateYear=leaveDate.getFullYear(); leaveDateMonth=leaveDate.getMonth()+1; leaveDateDate=leaveDate.getDate(); outPut=leaveDateYear+"-"+leaveDateMonth+"-"+leaveDateDate; document.write("该员工入职时间是:"+comeDate); document.write("<br>"); document.write("该员工合同到期时间是:"+outPut); } //使用数组接受输入 var input=new Array(); input[0]=prompt("请输入员工的入职年份"); input[1]=prompt("请输入员工的入职月份"); input[2]=prompt("请输入员工的入职时间"); display(input); </script> </body> </html>
1
收起
正在回答
1回答
你好同学,上传代码效果实现正确。new Date中可以设置字符串类型,可以参考如下测试哦:
祝学习愉快,望采纳。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星