日期处理JS

 /**
 * 时间对象的格式化;
 */
 Date.prototype.format = function(format)
 {
  var o =
  {
   "YYYY":  this.getYear(),     //Year
   "M+"  :  this.getMonth()+1,  //month
   "d+"  :  this.getDate(),     //day
   "h+"  :  this.getHours(),    //hour
   "m+"  :  this.getMinutes(),  //minute
   "s+"  :  this.getSeconds(), //second
   "q+"  :  Math.floor((this.getMonth()+3)/3),  //quarter
   "S"   :  this.getMilliseconds() //millisecond
  }
  if(/(y+)/.test(format))
  {
   format = format.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
  }
 
  for(var k in o)
  {
   if(new RegExp("("+ k +")").test(format))
   {
    format = format.replace(RegExp.$1, RegExp.$1.length==4 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
   }
   }
  return format;
 }
 /**
 * 日期增减
 */
 Date.prototype.addTime   =   function(num,mode)
 { 
  //first parameter is not number ,end function.
  if(!/[/-]?[/d]+/g.test(num))   return   this; 
  var   base   =60*60*24*1000; 
  var   result   =   this.getTime(); 
  switch(mode)
  { 
    case   'y': 
   result+=base*365*num; 
   break; 
    case   'm': 
   result+=base*30*num; 
   break; 
    case   'w': 
   result+=base*7*num; 
   break; 
    default: 
   result+=base*num; 
  } 
  return(new   Date(result)); 
 } 

 

//设定时间类型
function changePeriod(value)
{
 alert("2222");
 if(value == "3m_min")
 {
  scale='m03';
  sdate=new Date().format("yyyyMMdd");
  edate=sdate;
 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值