900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java 从已知日期计算干支纪日_两个日期计算

java 从已知日期计算干支纪日_两个日期计算

时间:2018-10-23 19:25:40

相关推荐

java 从已知日期计算干支纪日_两个日期计算

初始化插件

==========================================================================

$("input[name=taskCycle]").focus(function(){

var taskStartDate=$("input[name=taskStartDate]").val();

var taskEndDate=$("input[name=taskEndDate]").val();

var date1 = new Date(taskStartDate);

var date2 = new Date(taskEndDate);

if(taskStartDate!=null && taskStartDate!=""){

if(taskEndDate!=null && taskEndDate!=""){

var date=date2-date1

var days=Math.floor(date/(24*3600*1000));

if(days<0){

$("input[name='taskEndDate']").parent().children("span").remove();

$("input[name='taskEndDate']").parent().append("非法日期");

$("input[name=taskCycle]").val("");

}else{

$("input[name=taskCycle]").val(days);

}

}else{

$("input[name='taskEndDate']").parent().children("span").remove();

$("input[name='taskEndDate']").parent().append("请输入结束时间");

return false;

}

}else{

//alert("请输入开始时间。");

$("input[name='taskEndDate']").parent().children("span").remove();

$("input[name='taskEndDate']").parent().append("请输入开始时间");

return false;

}

});

$("input[name=taskCycle]").blur(function(){

var taskStartDate=$("input[name=taskStartDate]").val();

var taskEndDate=$("input[name=taskEndDate]").val();

var date1 = new Date(taskStartDate);

var date2 = new Date(taskEndDate);

if(taskStartDate!=null && taskStartDate!=""){

if(taskEndDate!=null && taskEndDate!=""){

var date=date2-date1

var days=Math.floor(date/(24*3600*1000));

if($("input[name=taskCycle]").val()!=days){

var day=$("input[name=taskCycle]").val()-days//添加的天数

//alert(day);

if(day>0){

var n=date2.getTime()+day * 24 * 3600 * 1000;

var result = new Date(n);

//alert(result);

/*alert(date1+"1111");

var n=date1.getTime()+$("input[name=taskCycle]").val() * 24 * 3600 * 1000;

var result = new Date(n);*/

$("input[name=taskEndDate]").val(result.getFullYear() + "/" + (result.getMonth() + 1) + "/" + result.getDate());

}else{

var n=date2.getTime() + day * 24 * 3600 * 1000;

var result = new Date(n);

//alert(result);

$("input[name=taskEndDate]").val(result.getFullYear() + "/" + (result.getMonth() + 1) + "/" + result.getDate());

}

}

}else{

$("input[name='taskEndDate']").parent().children("span").remove();

$("input[name='taskEndDate']").parent().append("请输入结束时间");

return false;

}

}else{

// $("input[name='taskEndDate']").parent().children("span").remove();

// $("input[name='taskEndDate']").parent().append("请输入开始时间");

return false;

}

});

三个框 前两个时间框 第三框自动出现相隔时间

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。