function renderer_Meta_notice(value, cellmeta, record){
var now = new Date();
var yy = now.getFullYear();//系统年份4位
var mm = now.getMonth()+1;//系统月份
var dd = now.getDate();//系统当前几号(1-31)
var endtime = record.get("Meta_Contract_End_Date");//给定的时间
var etyy='',etmm='',etdd='';//结束时间的年、月、日
var styy='',stmm='',stdd='';//结束时间的前一个月的年、月、日
if(endtime!=null && endtime!=''){
endtime = endtime.substring(0,10);
var arr = endtime.split('-');
etyy = arr[0];
etmm = arr[1];
erdd = arr[2];
stmm = etmm-1;
if(stmm==0){
styy=-1;
stmm=12;
}
styy = styy+etyy;
var new_date = new Date(styy,stmm,1);
var theMouMaxDate = (new Date(new_date.getTime()-1000*60*60*24)).getDate();//获得当前给定时间前一个月的月份的日期最大值
if(erdd>theMouMaxDate){
stdd = theMouMaxDate;
}else{
stdd = erdd;
}
if(value==""){
value="no_food.jpg";
}
if(yy>=styy && yy<=etyy){
if(yy>styy && yy<etyy){
return "<img src='/upload/"+value+"' width='20px' height='20px'/>";
}else if(yy==styy && mm>stmm && yy<etyy){
return "<img src='/upload/"+value+"' width='20px' height='20px'/>";
}else if(yy==styy && mm==stmm && dd>stdd && yy<etyy){
return "<img src='/upload/"+value+"' width='20px' height='20px'/>";
}else if(yy==styy && mm==stmm && dd==stdd && yy<etyy){
return "<img src='/upload/"+value+"' width='20px' height='20px'/>";
}else if(yy>styy && yy==etyy && mm<etmm){
return "<img src='/upload/"+value+"' width='20px' height='20px'/>";
}else if(yy>styy && yy==etyy && mm==etmm && dd<etdd){
return "<img src='/upload/"+value+"' width='20px' height='20px'/>";
}else if(yy>styy && yy==etyy && mm==etmm && dd==etdd){
return "<img src='/upload/"+value+"' width='20px' height='20px'/>";
}else{
return "";
}
}else{
return "";
}
//alert(endtime+","+yy+"-"+mm+"-"+dd+","+styy+"-"+stmm+"-"+stdd);
}
}
分享到:
相关推荐
js中本人尝试过许多方法对时间前进进行计算,后来慢慢发现,通过New Date类对每日的24:00的进位,可以很简便的计算出给定时间的一小时或一天后的时间;此次资源以整时为例,若精确到分秒,思路相同,可先将分秒部分...
主要介绍了C#实现判断一个时间点是否位于给定时间区间的方法,涉及C#针对时间的转换与判定相关技巧,需要的朋友可以参考下
主要介绍了JavaScript比较当前时间是否在指定时间段内的方法,涉及javascript时间与字符串的转换及比较操作相关技巧,需要的朋友可以参考下
给定时间段和开关比,类似脉宽调制功能,比如给定10秒,开关比是0.45,则开是4.5秒、关是5.5秒循环执行!和中断时间Sleep(Ts)的Ts有关!
java实现--输出给定范围内的质数。。。。。。。。。。。
ip工具类(用于判断IP是否在网段内,给定网段判断IP的范围)
java:给定一个经纬度,求R半径内的经纬度范围,并随机出一个经纬度,按照实际情况计算,使用三角公式,余弦,等等算法
求给定范围内的水仙花数,并且显示出来。水仙花数也就是把各位数的3次方相加等于其本身。
/*加和*/ //给定一个整数t,以及n个整数,在这n个整数中找到加和为t的所有组合。
给定项目起始、结束时间,寻找能做项目最多次数
嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写三个宏定义,第一个设置a的bit n,第二个清除a 的bit n,第三个取第n到n+4位的值。在以上操作中,要保持其它位不变。
给定一个整数n,求出所有连续的且和为n正整数。比如对于整数27,结果为2~7、8~10、13和14,因为这些数之间的整数的和都是27。注意:并不是所有的整数都有结果,例如不存在连续的整数和为16。为了提高计算的效率,...
一个给定序列的子序列是在该序列中删去若干元素后得到的序列。给定两个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列。例如,若X={A,B,C,B,D,B,A},Y={B,D,C,A,B,A},...
给定一个整数数组,其中元素的取值范围为0到10000,求其中出现次数最多的数
有详细的讲解和代码,而且代码不是伪码,方便大家学习。
7吞吐量:在一段给定的时间内,计算机所能完成的总工作量。 8分时:就是对时间的共享。在分时系统中,分时主要是指若干并发程序对CPU时间的共 享。 9实时:表示"及时"或"既时"。 10系统调用:是用户在程序中能以...
给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。 比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2的两倍,18是9的两倍。 输入形式 输入...
给定一个由n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形的顶至底的一条路径,使该路径经过的数字总和最大。 编程任务:对于给定的由n 行数字组成的数字三角形,编程计算从三角形的顶至底...
主要介绍了Python计算一个给定时间点前一个月和后一个月第一天的方法,涉及Python使用datetime模块计算日期时间的相关操作技巧,需要的朋友可以参考下
(2) 在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; (3) 按此规则进行处理,直到不能再添加自然数为止。 例如,set(6)={6,16,26,126,36,136}。半数集set(6)中有6 个元素。 注意半数集是多重集...