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));
}
}
JS时间的计算,当前日期加一天或者几天的计算的更多相关文章
- 如何使用dos命令打开当前用户、当前日期、当前时间以及当前用户加当前时间?
1.dos命令安装mysqld --stall.启动net start mysql.进入MySQL数据库mysql -uroot -p后,输入select user();当前用户 select cur ...
- JS 时间处理(GMT转换,超24小时加一天,时间差计算)
计算天数,加小时,加分数 Date.prototype.Format = function (fmt) { // author: meizz var o = { "M+": thi ...
- oracle用于判断时间条件为当天的写法(当前日期加一天)
trunc(sysdate + 1, 'dd')为当前日期加一天: 来自: and wf.start_time between sysdate and trunc(sysdate + 1, 'dd') ...
- js浮点数计算(加,减)
最近工作中经常遇到需要处理浮点型计算的问题,开始一直都在用把浮点数先乘以10的对应小数的位数的次方化成整数再去开始计算. 例如100.01+100.02,可以化成(100.01*100+100.02* ...
- js 时间相关函数
实例: <!doctype html> <html> <head> <meta charset="utf-8"> <title ...
- js 时间处理
1.格式化时间 function GetDateTimeFormatter(value) { if (value == undefined) { return &q ...
- js获取当前时间,js时间函数
Js获取当前日期时间及其它操作,js时间函数 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); ...
- js 时间函数 及相关运算大全
js 时间函数 及相关运算大全 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); ...
- js时间基本操作
js 获取前一天的时 var today=new Date(); var yesterday_milliseconds=today.getTime()-1000*60*60*24; var yeste ...
随机推荐
- 代码发布架构方案(SVN)
问题: 安装优化软件环境nginx,lvs 程序代码(不断更新) 配置更新(不断变更) 1.SVN介绍 1.1 什么是SVN(Subversion)? SVN(Subversion) ...
- twisted(1)--何为异步
早就想写一篇文章,整体介绍python的2个异步库,twisted和tornado.我们在开发python的tcpserver时候,通常只会用3个库,twisted.tornado和gevent,其中 ...
- 变量-if else while-运算符
变量: SQL语言也跟其他编程语言一样,拥有变量.分支.循环等控制语句. 在SQL语言里面把变量分为局部变量和全局变量,全局变量又称系统变量. 局部变量: 使用declare关键字给变量声明,语法非常 ...
- 代码度量工具——SourceMonitor的学习和使用
http://www.cnblogs.com/bangerlee/archive/2011/09/18/2178172.html 引言 我们提倡编写功能单一.结构清晰.接口简单的函数,因为过于复杂的函 ...
- 【Git】Git教程
http://www.liaoxuefeng.com/
- vmware压缩磁盘空间的方法
家里笔记本40G,可用空间怎么挤都只剩7G,从单位copy回来的linux虚拟机要10G,经检查实际使用空间5.7,也就是其他都是空余空间,可以释放掉.(只适合independent.Persiste ...
- JS线程模型&Web Worker
js线程模型 客户端javascript是单线程,浏览器无法同时运行两个事件处理程序 设计为单线程的理论是,客户端的javascript函数必须不能运行太长时间,否则会导致web浏览器无法对用户输入做 ...
- Java学习日记-12 集合(2)
一.List<E>接口(超级接口Collection,List比Collection多重载了一些索引作为形参的方法)1.实现类ArrayList\LinkedListArrayList顺序 ...
- 弱爆了的Candies
题目出处 题目描述: n个小朋友坐成一排,每个小朋友有一个数表示他的表现(数字越大表现越好).老师要给每个小朋友发至少1颗糖,相邻的两个小朋友,得分较高的小朋友必须得到更多的糖,问:老师至少需要给出多 ...
- Linux 上使用 Gmail SMTP 服务器发送邮件通知
导读 假定你想配置一个 Linux 应用,用于从你的服务器或桌面客户端发送邮件信息.邮件信息可能是邮件简报.状态更新(如 Cachet).监控警报(如 Monit).磁盘时间(如 RAID mdadm ...