您的位置:首页 > 其它

时间文本框,入职时间,工龄的换算

2015-04-09 14:09 260 查看
入职时间:
在职工龄:
离职日期:

<div class="popTxt L control"><span class="popStit">入职时间:</span><input id="StartDate" class="inputText Wdate inWkTime" type="text" name="entrytime" value="" /></div>
<div class="popTxt L control"><span class="popStit">在职工龄:</span><input class="inputText wkAge" type="text" name="lenofservice" value="2年零4个月" disabled="disabled" /></div>
<div class="popTxt L control"><span class="popStit">离职日期:</span><input class="inputText Wdate outWoke" type="text" name="quittime" value="" /></div>


function inWokeTime(thisVal,dataTime){
if(thisVal&&dataTime){
var oldTime=thisVal.split("-");
var newTime=dataTime.split("-");
var cYear=newTime[0]-oldTime[0];
var cMonth=newTime[1]-oldTime[1];
$(".wkAge").val("");
if (cYear==0) {
if (cMonth <= 0) {
$(".wkAge").val("入职时间不足一个月");
}
else {
$(".wkAge").val(cMonth.toString()+"个月");
}
}
else if (cYear > 0) {
if (cMonth <= 0) {
if(cYear<2){
$(".wkAge").val((12+cMonth).toString()+"个月");
}
else{
$(".wkAge").val((cYear-1).toString()+"年零"+(12+cMonth).toString()+"个月");
}
}
else {
$(".wkAge").val(cYear.toString()+"年零"+cMonth.toString()+"个月");
}
}
}
}

function setWokeTime(newData,oldData){
var mydate = new Date();
var year = mydate.getFullYear(),
month = (mydate.getMonth()+1)>9?mydate.getMonth()+1:"0"+(mydate.getMonth()+1),
date = mydate.getDate()>9?mydate.getDate():"0"+(mydate.getDate());
var dataTime =  year+ "-"+ month + "-"+ date;
if(newData==""){
inWokeTime(oldData,dataTime);
}
else{
inWokeTime(oldData,newData);
}
}


$(function () {
setWokeTime($(".outWoke").val(),$(".inWkTime").val());
$(".inWkTime").blur(function(){
setWokeTime($(".outWoke").val(),$(this).val());
});
$(".outWoke").blur(function(){
setWokeTime($(this).val(),$(".inWkTime").val());
});
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: