要求
创建Date对象保存员工入职日期,合同有效期是3年。当用户输入员工的入职日期后,页面能显示出该员工是什么时候入职的,以及合同到期日期(不考虑闰年)。
代码【可以进一步优化】
// 定义一个字符串变量,接收用户输入的年、月、日,
var input =prompt("请输入入职年月日,输入格式:YYYY-MM-DD");
function jobTime(){
// 接收入职时间变量,创建离职时间变量
var onTime = input,
numTime = onTime.split("-");
// 创建Date对象,并保存输入的年、月、日数据收到对应的变量中
var year = Number(numTime[0]);
var month = Number(numTime[1]);
var day = Number(numTime[2]);
// 创建新的离职Date对象,进行相应的计算
var downdate = new Date(year, month, day + (365*3)),
downTime = "离职时间是:" + downdate.getFullYear() + "-" + (downdate.getMonth()+1) + "-" + downdate.getDate(),
data = "入职时间是:" + onTime + "\n " + downTime;
return data;
}
var posJobTime = jobTime();
alert(posJobTime);
运行结果