JS 时间处理和格式转换

一。时间加减,日期加减,年月日加减一样。

<div bg_html"="" style="color: rgb(123, 125, 98); font-family: verdana, Arial, helvetica, sans-seriff; line-height: 18px; width: 1027px;">
var   mydate=    new   Date('2012-05-10 10:10:21'); 
 mydate.setDate(mydate.getDate()+50);   // 当前时间加50天
二。分钟秒钟加减,setMinutes方法

 


格式转换

Date.prototype.format =  function(format)
{
var o = {
            "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==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
     return format;
}
var    mydate=    new    Date('2012-05-10 10:10:21'); 
          mydate.setDate(mydate.getDate()+50);
          mydate.setMinutes(min, sec, ms)
          alert(mydate.format("yyyy-MM-dd hh:mm:ss"));

你可能感兴趣的:(js,format)