时间联动 动态根据参照时间进行累加
来源:互联网 发布:网络导购员 编辑:程序博客网 时间:2024/06/06 23:04
/* 时间联动 */ $(function(){ $('#applyNum').bind('keyup',function(){//键盘键抬起触发 var sourse = '${apply.sourceTimeLimit }'; var appUnit = $("#applyUnit").val(); var appNum = parseInt($('#applyNum').val()); if(appNum>0 && sourse != ''){ var dateone = dateAdd(sourse,appUnit,appNum); var dateOne = dateone.Format("yyyy-MM-dd hh:mm:ss"); $("#targetTimeLimit").val(dateOne); } }); $('#applyUnit').bind('change',function(){//控件值改变时触发 var sourse = '${apply.sourceTimeLimit }';//获取参照时间 var appUnit = $("#applyUnit").val();//获取录入的数字 var appNum = parseInt($('#applyNum').val());//获取改变的时间单位 if(appNum>0 && sourse != ''){//如果不为空 var dateone = dateAdd(sourse,appUnit,appNum); var dateOne = dateone.Format("yyyy-MM-dd hh:mm:ss"); $("#targetTimeLimit").val(dateOne);//给算出的时间复制给属性显示 } }); })/* * 日期计算 */ function dateAdd(date,strInterval, Number) { //参数分别为日期对象,增加的类型,增加的数量 var dtTmp = new Date(date); switch (strInterval) { case 'second': return new Date(dtTmp.getFullYear(), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds()+Number); case 'minute': return new Date(dtTmp.getFullYear(), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes()+Number, dtTmp.getSeconds()); case 'hour': return new Date(dtTmp.getFullYear(), dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours()+Number, dtTmp.getMinutes(), dtTmp.getSeconds()); case 'day': return new Date(dtTmp.getFullYear(), dtTmp.getMonth(), dtTmp.getDate()+Number, dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds()); case 'week': return new Date(dtTmp.getFullYear(), dtTmp.getMonth(), dtTmp.getDate()+(Number*7), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds()); case 'month': return new Date(dtTmp.getFullYear(), (dtTmp.getMonth()) + Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(), dtTmp.getSeconds()); } }/* * 时间格式转换 */ Date.prototype.Format = function(fmt) {var o = {"M+" : this.getMonth() + 1, // 月份"d+" : this.getDate(), // 日"h+" : this.getHours(), // 小时"m+" : this.getMinutes(), // 分"s+" : this.getSeconds(), // 秒"q+" : Math.floor((this.getMonth() + 3) / 3), // 季度"S" : this.getMilliseconds(), // 毫秒"0+" : "0"};if(o == undefined) return fmt;if (/(y+)/.test(fmt)){fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));}for (var k in o){if (new RegExp("(" + k + ")").test(fmt)){fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));}}return fmt;}
1 0
- 时间联动 动态根据参照时间进行累加
- 根据时间进行查询
- 时间累加(简)
- (根据指定时间)动态划分学期分表,用以动态学期分表自动CURD等联动操作(开始结束时间可修改-待完善待修改)
- mongodb中根据时间范围进行查询
- mysql根据需要的时间进行查询
- 根据服务器时间实现动态倒计时
- orcle 根据时间动态创建表 函数
- spring quartz 根据开始时间 结束时间 动态设置任务
- mysql 时间格式 累加统计
- 日期-时间的联动
- 时间间隔下拉联动
- 时间和三级联动
- 根据指定时间获取时间
- android 根据时间是否过期进行文件的删除
- iOS根据model里面的时间字段进行排序
- 对获取的文件根据修改的时间进行排序
- 数组中的文件根据创建时间进行排序
- hdu3336Count the string
- linux下jdk的安装过程以及步奏
- mybatis中的resultMap与resultType的区别
- POJ2456(复赛模拟试题) 好斗的奶牛 解题报告
- cassandra修改表的primary
- 时间联动 动态根据参照时间进行累加
- db2 存储过程动态游标及函数返回值总结
- KMP 模板
- 【文件的读写操作】
- Redis | redis-cli INFO / avg_ttl value
- 我遇到的android.content.res.Resources$NotFoundException的解决方案
- POJ 3084 - Panic Room【网络流 最小割】
- Android 自定义 view 详解
- Swift字符转Ascii