﻿Date.prototype.formatDate=function(h,f){var i="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),j="Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),k="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),l="January,February,March,April,May,June,July,August,September,October,November,December".split(","),g={a:function(){return b.getHours()>11?"pm":"am"},A:function(){return this.a().toUpperCase()},B:function(){var a=(b.getTimezoneOffset()+60)*60,a=b.getHours()*3600+b.getMinutes()* 60+b.getSeconds()+a,a=Math.floor(a/86.4);a>1E3&&(a-=1E3);a<0&&(a+=1E3);String(a).length==1&&(a="00"+a);String(a).length==2&&(a="0"+a);return a},c:function(){return this.Y()+"-"+this.m()+"-"+this.d()+"T"+this.H()+":"+this.i()+":"+this.s()+this.P()},d:function(){var a=String(this.j());return a.length==1?"0"+a:a},D:function(){return j[b.getDay()]},F:function(){return l[b.getMonth()]},g:function(){return b.getHours()==0?12:b.getHours()>12?b.getHours()-12:b.getHours()},G:function(){return b.getHours()}, h:function(){var a=String(this.g());return a.length==1?"0"+a:a},H:function(){var a=String(this.G());return a.length==1?"0"+a:a},i:function(){var a=String(b.getMinutes());return a.length==1?"0"+a:a},I:function(){return(new Date("January 1 "+this.Y()+" 00:00:00")).getTimezoneOffset()==b.getTimezoneOffset()?0:1},j:function(){return b.getDate()},l:function(){return i[b.getDay()]},L:function(){var a=this.Y();return a%4==0&&a%100!=0||a%4==0&&a%100==0&&a%400==0?1:0},m:function(){var a=String(this.n());return a.length== 1?"0"+a:a},M:function(){return k[b.getMonth()]},n:function(){return b.getMonth()+1},N:function(){var a=this.w();return a==0?7:a},O:function(){var a=Math.abs(b.getTimezoneOffset()),e=String(Math.floor(a/60)),a=String(a%60);e.length==1&&(e="0"+e);a.length==1&&(a="0"+a);return b.getTimezoneOffset()<0?"+"+e+a:"-"+e+a},P:function(){var a=this.O();return a.substr(0,3)+":"+a.substr(3,2)},r:function(){return this.D()+", "+this.d()+" "+this.M()+" "+this.Y()+" "+this.H()+":"+this.i()+":"+this.s()+" "+this.O()}, s:function(){var a=String(b.getSeconds());return a.length==1?"0"+a:a},S:function(){switch(b.getDate()){case 1:return"st";case 2:return"nd";case 3:return"rd";case 21:return"st";case 22:return"nd";case 23:return"rd";case 31:return"st";default:return"th"}},t:function(){var a=[null,31,28,31,30,31,30,31,31,30,31,30,31];return this.L()==1&&this.n()==2?29:a[this.n()]},U:function(){return Math.round(b.getTime()/1E3)},w:function(){return b.getDay()},W:function(){var a=this.N(),b=this.z(),c=364+this.L()-b; if(c<=2&&a<=3-c)return 1;if(b<=2&&a>=5)return(new Date(this.Y()-1,11,31)).formatDate("W");a=(new Date(this.Y(),0,1)).getDay();a=a!=0?a-1:6;return a<=3?1+Math.floor((b+a)/7):1+Math.floor((b-(7-a))/7)},y:function(){var a=String(this.Y());return a.substring(a.length-2,a.length)},Y:function(){if(b.getFullYear){var a=(new Date("January 1 2001 00:00:00 +0000")).getFullYear();if(a==2001)return b.getFullYear()}a=b.getYear();a%=100;a+=a<38?2E3:1900;return a},z:function(){var a="January 1 "+this.Y()+" 00:00:00 GMT"+ this.O(),a=new Date(a),a=b.getTime()-a.getTime();return Math.floor(a/1E3/60/60/24)},Z:function(){return b.getTimezoneOffset()*-60}},b;b=f?new Date(f):this;for(var c=h.split(""),d=0;d<c.length;)c[d]=="%"?c.splice(d,1):c[d]=g[c[d]]!=void 0?g[c[d]]():c[d],d++;return c.join("")};Date.DATE_ATOM="Y-m-d%TH:i:sP";Date.DATE_ISO8601="Y-m-d%TH:i:sO";Date.DATE_RFC2822="D, d M Y H:i:s O";Date.DATE_W3C="Y-m-d%TH:i:sP";
