5-7练习为什么我合同时间是一串数字。。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>员工合同到期时间</title> </head> <body> <script> var a=prompt("请输入员工的入职年份"); var b=prompt("请输入员工的入职月份"); var c=prompt("请输入员工的入职时间"); document.write("该员工入职时间是:"+a+"-"+b+"-"+c); function arr(){ var sj=new Date(); var nian=sj.setFullYear(a)+3; var yue=sj.setMonth(b)+1; var ri=sj.setDate(c); var k="<br>"+"该员工合同到期时间是:"+nian+"-"+yue+"-"+ri; return k; } document.write(arr(a,b,c)); </script> </body> </html>
28
收起
正在回答
3回答
这样写即可,祝学习愉快~
qq_陌_45
2017-11-29 18:59:27
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>员工合同到期时间</title> </head> <body> <script> var a=prompt("请输入员工的入职年份"); var b=prompt("请输入员工的入职月份"); var c=prompt("请输入员工的入职时间"); document.write("该员工入职时间是:"+a+"-"+b+"-"+c); function arr(){ var sj=new Date(parseInt(a)+3,b,c); var nian=sj.getFullYear(); var yue=sj.getMonth(); var ri=sj.getDate(); var k="<br>"+"该员工合同到期时间是:"+nian+"-"+yue+"-"+ri; return k; } document.write(arr(a,b,c)); </script> </body> </html>
卡布琦诺
2017-11-29 18:46:32
setFullYear语法:date.setFullYear( year [, month [, dateNumber]] )
参数month、dateNumber可以超出常规的0 ~ 11、1 ~ 31的取值范围,也可以为负数,Date对象内部会自动计算并转换为对应的日期。如果提供了dateNumber参数,就必须提供month参数,注意,参数month的值比实际月份小1。date.setFullYear( year [, month [, dateNumber]] )
setMonth语法:date.setMonth( month[, dateValue ] )
setMonth()函数的所有参数都可以超出常规取值范围。例如:参数month可以超出常规的0 ~ 11的取值范围;参数dateValue可以超出常规的1 ~ 31的取值范围;并且都可以为负数。Date对象内部会自动计算并转换为相应的日期。
注意,参数month的值比实际月份小1。
setDate语法:date.setDate( dateNumber )
dateNumber参数可以超出常规的1 ~ 31日期范围,也可以为负数,Date对象内部会自动转换为对应的日期。
因此这里建议使用getFullYear()、getMonth()、getDate()
祝学习愉快!
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星