js根据入职时间判断工龄

			// js根据入职时间判断工龄;
			// 举例:4年3个月4天
			//visitTime 是自定义时间 可选当前时间
 			var actualEntryTime = $("#actualEntryTime").val();
	    	var aDate = actualEntryTime.split("-");
	    	var vDate = visitTime.split("-");
	    	//因为月份值0-11,这里把输入的月份减一
	    	var NewADate = new Date(aDate[0], aDate[1] - 1, aDate[2]);
	    	var NewVDate = new Date(vDate[0], vDate[1] - 1, vDate[2]);
	        var dif = NewVDate .getTime() - NewADate.getTime();
	        NewVDate .setTime(dif);
	        var year = NewVDate .getFullYear() - 1970;
	        var month = NewVDate .getMonth();
	        var day = NewVDate .getDate();
	        if(year< 0 || NewVDate .getTime()> NewADate .getTime()){
     
	        	 $("#actualEntryTimeStr").html("暂未入职!");
	        }else  if(year> 0 && month == 0 && day==0 ){
     
	              $("#actualEntryTimeStr").html(year+"年");
	        }else if(year> 0 && month>0 && day>0 ){
     
	            $("#actualEntryTimeStr").html(year+"年"+month+"个月"+day+"天");
	        }else if(year == 0 && month>0 && day>0 ){
     
	              $("#actualEntryTimeStr").html(month+"个月"+day+"天");
	        }else if(year == 0 && month>0 && day==0 ){
     
                  $("#actualEntryTimeStr").html(month+"个月");
            }else if(year == 0 && month==0 && day>=0 ){
     
	        	 $("#actualEntryTimeStr").html(day+"天");
	        }

你可能感兴趣的:(js,html,javascript)