//时间参数的处理
getLastDay: function(){ //获取系统时间 var ndate= new Date(); ndate.setDate(ndate.getDate()-1);//取得系统时间的前一天,重点在这里,负数是前几天,正数是后几天 return ndate; },getTwoDaysAgoDay:function(){ var ndate=new Date(); ndate.setDate(ndate.getDate()-2);//取得系统时间的前两天,重点在这里,负数是前几天,正数是后几天 return ndate; }, getLastMonth:function(){ //获取系统时间 var ndate= new Date(); ndate = new Date(ndate.getFullYear( ), ndate.getMonth( ),1 ); var day=ndate.getDate(); //解决当月天数有31天的bug:如7月31号,则只能返回7月,不能返回6月 if(day==31){ switch(ndate.getMonth()){ case 0: var temp=new Date(ndate.getFullYear()-1,11,20); ndate=temp; break; case 2: var temp=new Date(ndate.getFullYear(),1,20); ndate=temp; break; case 4: var temp=new Date(ndate.getFullYear(),3,20); ndate=temp; break; case 6: var temp=new Date(ndate.getFullYear(),5,20); ndate=temp; break; case 7: var temp=new Date(ndate.getFullYear(),6,20); ndate=temp; break; case 9: var temp=new Date(ndate.getFullYear(),8,20); ndate=temp; break; case 11: var temp=new Date(ndate.getFullYear(),10,20); ndate=temp; break; } }else{ ndate.setMonth(ndate.getMonth()-1);//获取上一个月份 } return ndate; }, /** * 获取当前时间-1天的月份值 */ getYesterdayMonth:function(){ var ndate= new Date(); var day=ndate.getDate(); if(day==1){ ndate.setMonth(ndate.getMonth()-1);//获取上一个月份 } return ndate; }, /** * 获取当前时间-2天的月份值 */ getTwoDaysAgoMonth:function(){ var ndate= new Date(); var day=ndate.getDate(); if(day==1){ ndate.setMonth(ndate.getMonth()-1); } if(day==2){ ndate.setMonth(ndate.getMonth()-1);//获取上一个月份 } return ndate; }, getManaMonth: function(){ var ndate = new Date(); var day=ndate.getDate(); if(day<=13){ if(ndate.getMonth()==0){ ndate=new Date(ndate.getFullYear()-1,10,20); return ndate; }else if(ndate.getMonth()==1){ ndate=new Date(ndate.getFullYear()-1,11,20); return ndate; }else{ ndate=new Date(ndate.getFullYear(),ndate.getMonth()-2,20); return ndate; } }else{ if(ndate.getMonth()==0){ ndate=new Date(ndate.getFullYear()-1,11,20); return ndate; }else{ ndate=new Date(ndate.getFullYear(),ndate.getMonth()-1,20); return ndate; } } }, /** * 获取上上个月 * @param {} value * @return {String} */ getMonthBeforeLast:function(){ var ndate = new Date(); ndate.setMonth(ndate.getMonth()-2); return ndate; }, ifNullToEmpty:function(value){ if(value == null || value == undefined){ return ''; } return value; },