老师,请问下我这样写有什么问题
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>员工合同到期时间</title>
</head>
<body>
<script>
//?代码补充
var year=prompt("入职年份");
var month=prompt("入职月份");
var day=prompt("入职日期");
year = parseInt(year),
month = parseInt(month),
day = parseInt(day);
function contract(year,month,day){
var timeline=new Date(year,month-1,day+1095),
newyear=timeline.getYear(),
newmonth=timeline.getMonth(),
newday=timeline.getDate();
var annouce="该员工合同到期时间是:"+newyear+"-"+(newmonth+1)+"-"+newday+"<br>";
return annouce;
}
document.write("该员工入职时间是:"+year+"-"+month+"-"+day+"<br>");
document.write(contract(year,month,day));
</script>
</body>
</html>
结果出来,年份总是少了第一个数字,是怎么回事?还是说我将三年时间算成1095天的做法就是错的?按道理讲三年变成1095天加上去也可以把
正在回答 回答被采纳积分+1
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星