JS 时间处理和格式转换

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

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> var   mydate=    new   Date('2012-05-10 10:10:21'); 
 mydate.setDate(mydate.getDate()+50);   // 当前时间加50天

二。分钟秒钟加减,setMinutes方法

 


格式转换

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->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;
}

 


 

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --> 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)