﻿String.prototype.template=function(){
    var args=arguments;
    return this.replace(/\{(\d+)\}/g, function(m, i){
        return args[i];
    });
}

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;   
}  


//得到url参数值
function getUrlValueByName(name)
{
    var urlPara = window.location.search.substr(1).split("&");
    var paraCounts = urlPara.length;
    for(var i=0;i<paraCounts;i++)
    {
        if(   urlPara[i].substr( 0,urlPara[i].indexOf("=") ).indexOf(name) > -1 )
        {
            return urlPara[i].substr( urlPara[i].indexOf("=") +1 );
        }
    }
    return "";
}
function isNumber(str)
{
    return (/^[+|-]?\d+$/.test(str));
}