//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));
}
}

JS时间的计算,当前日期加一天或者几天的计算的更多相关文章

  1. 如何使用dos命令打开当前用户、当前日期、当前时间以及当前用户加当前时间?

    1.dos命令安装mysqld --stall.启动net start mysql.进入MySQL数据库mysql -uroot -p后,输入select user();当前用户 select cur ...

  2. JS 时间处理(GMT转换,超24小时加一天,时间差计算)

    计算天数,加小时,加分数 Date.prototype.Format = function (fmt) { // author: meizz var o = { "M+": thi ...

  3. oracle用于判断时间条件为当天的写法(当前日期加一天)

    trunc(sysdate + 1, 'dd')为当前日期加一天: 来自: and wf.start_time between sysdate and trunc(sysdate + 1, 'dd') ...

  4. js浮点数计算(加,减)

    最近工作中经常遇到需要处理浮点型计算的问题,开始一直都在用把浮点数先乘以10的对应小数的位数的次方化成整数再去开始计算. 例如100.01+100.02,可以化成(100.01*100+100.02* ...

  5. js 时间相关函数

    实例: <!doctype html> <html> <head> <meta charset="utf-8"> <title ...

  6. js 时间处理

    1.格式化时间 function GetDateTimeFormatter(value) {        if (value == undefined) {            return &q ...

  7. js获取当前时间,js时间函数

    Js获取当前日期时间及其它操作,js时间函数 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); ...

  8. js 时间函数 及相关运算大全

    js 时间函数 及相关运算大全 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  9. js时间基本操作

    js 获取前一天的时 var today=new Date(); var yesterday_milliseconds=today.getTime()-1000*60*60*24; var yeste ...

随机推荐

  1. jquery如何判断滚动条滚到页面底部并执行事件

    首先理解三个dom元素,分别是:clientHeight.offsetHeight.scrollTop. clientHeight:这个元素的高度,占用整个空间的高度,所以,如果一个div有滚动条,那 ...

  2. POJ 2250(LCS最长公共子序列)

    compromise Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u   Descri ...

  3. LeetCode Maximum Product Subarray(枚举)

    LeetCode Maximum Product Subarray Description Given a sequence of integers S = {S1, S2, . . . , Sn}, ...

  4. Keil_uvision_4基本使用教程

    Keil C51 V9.00 即09年发布的最新版本uVision 4,版本外观改变比较大,可以使用以前的注册文件.如果全新安装,在VISTA或者WIN 7系统下,请使用管理员方式运行,然后注册即可无 ...

  5. C获取本地时间的localtime函数

    最近有朋友问如下问题: #include <stdio.h>#include <stdlib.h>#include <iconv.h>#include <ti ...

  6. Codeforces Round #312 (Div. 2) B.Amr and The Large Array

    Amr has got a large array of size n. Amr doesn't like large arrays so he intends to make it smaller. ...

  7. COJN 0583 800602分苹果

    800602分苹果 难度级别:B: 运行时间限制:1000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放, ...

  8. BZOJ1524: [POI2006]Pal

    1524: [POI2006]Pal Time Limit: 5 Sec  Memory Limit: 357 MBSubmit: 308  Solved: 101[Submit][Status] D ...

  9. BZOJ1646: [Usaco2007 Open]Catch That Cow 抓住那只牛

    1646: [Usaco2007 Open]Catch That Cow 抓住那只牛 Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 634  Solved ...

  10. -_-#【Angular】工具函数

    AngularJS学习笔记 上下文绑定 var f = angular.bind({a: 'xx'}, function() { console.log(this.a) }) f() // 'xx' ...