不知道哪里错了,没有显示
来源:5-10 编程练习
Miss时刻想你
2017-09-02 00:10:21
var entryYear=parseInt(prompt("请输员工的入职年份"));
var entryMonth=parseInt(prompt("请输员工的入职月份"));
var entryDate=parseInt(prompt("请输员工的入职日期"));
var today=new Date();
function laborContract(oldyear, oldmonth, olddate){
var oldyear=today.getFullYear(today.setFullYear(entryYear));
var oldmonth=today.getMonth(today.setMonth(entryMonth))-1;
var olddate=today.getDate(today.setDate(entryDate));
var temp=new Date(oldyear+3, oldmonth, olddate);
return temp;
}
var daoqi=laborContract(oldyear, oldmonth, olddate);
document.write("该员工入职时间是:"+oldyear+"-"+oldmonth+"-"+olddate+"<br />");
document.write("该员工合同到期时间是:"+daoqi.getFullYear()+"-"+(daoqi.getMonth()+1)+"-"+daoqi.getDate());2回答
小丸子爱吃菜
2017-09-03
var daoqi=laborContract(oldyear, oldmonth, olddate);这行代码中是去调用这个函数了,那传入的参数是谁呢?
可以参考下列的代码:
var year=parseInt(prompt("请输入员工入职年份"));
var mouth=parseInt(prompt("请输入员工入职月份"));
var date=parseInt(prompt("请输入员工入职时间"));
function st() {
var today=new Date();
today.setFullYear(year);
today.setMonth(mouth-1);
today.setDate(date);
var df=new Date(year+3,mouth-1,date);
document.write("该员工入职日期是"+year+"-"+mouth+"月"+"-"+date+"日"+"<br/>");
document.write("该员工合同到期日期是"+df.getFullYear()+"-"+(df.getMonth()+1)+"月"+"-"+df.getDate()+"日");
}
st(year,mouth,date);祝学习愉快!
美丽赵
2017-09-02
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>员工合同到期时间</title>
</head>
<body>
<script>
//?//代码补充
function employees(){
var emp=new Array();
emp[0]=prompt("请输入员工入职年份");
emp[1]=prompt("请输入员工入职月份");
emp[2]=prompt("请输入员工入职日期");
return emp;
}
var newEmp=employees();
document.write("该员工入职时间是:"+newEmp.join('-'));
document.write('<br/>');
var today=new Date();
today.setFullYear(2015);
newEmp[0]=today.getFullYear();
document.write("该员工合同到期时间是:"+newEmp.join('-'));
</script>
</body>
</html>
相似问题