JS时间的计算,当前日期加一天或者几天的计算
//alert();
//debugger;
var newriqi="";
var
jjd=defaultForm.getCellById(sjyxjid).getText();
var
times=defaultForm.getCellByName("建单时间").getText();
if(jjd==""){
defaultForm.getCellByName("事件完成期限").setText("");
}else
{
var j=0;
var addtime=0;
var newtime="";
var now=new
Date(Date.parse(times));
var
jday=now.getDay();//获取当前日期的为星期几
if(jjd=="紧急"){
j=1;
addtime=4//定义4小时解决时间
}else
if (jjd=="高") {
j=1;
addtime=8
}else if (jjd=="中")
{
j=2;
addtime=24;
}else
{
j=3;
addtime=24;
}
//for ( var i = 1; i <= j; i++)
{
// var
aa=now.setTime(now.getTime()+1*addtime*3600*1000);//进行天数的运算
// //alert(aa);
// var
xqj=now.getDay();//判断是星期几;.
// //alert(xqj);
// if(xqj==6){//6表示是星期六,星期天表示是周日;
// var
bb=now.setTime(now.getTime()+2*24*3600*1000);
// // alert(bb)
// }
// if(xqj==0){
// now.setTime(now.getTime()+1*24*3600*1000);
// }
//}
now.setTime(now.getTime()+j*addtime*3600*1000);//进行天数的运算
var
xqj=now.getDay();//判断是星期几;
//alert("jday="+jday+"%%%xqj="+xqj);
if(xqj==6
|| xqj==0 || (jday>xqj &&
jday!=0)){//6表示是星期六,星期天表示是周日;
now.setTime(now.getTime()+2*24*3600*1000);
}
// if(xqj==0){
// now.setTime(now.getTime()+1*24*3600*1000);
// }
newtime=
now.format("yyyy-MM-dd
hh:mm:ss");//格式化日期
defaultForm.getCellByName("事件完成期限").setText(newtime.substring(0,
16));
}
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。