javascript计算某个员工和公司的合同到期时间

时间:2024-03-29 06:58:40

要求

创建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);

 

运行结果

javascript计算某个员工和公司的合同到期时间