new Date( )这个方法里的参数可以是字符串类型吗?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 问答区置顶的第二条,程序里没看到将输入转换成数值型的步骤。 <!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积分~
来为老师/同学的回答评分吧