~bjornt/lazr-js/prefetch-yui-3.5

« back to all changes in this revision

Viewing changes to src-js/lazrjs/yui/datatype/datatype-date-min.js

  • Committer: Launchpad Patch Queue Manager
  • Date: 2011-01-14 23:32:29 UTC
  • mfrom: (197.1.7 yui-3.3.0)
  • Revision ID: launchpad@pqm.canonical.com-20110114233229-r6i4cazdiiw18o7p
Upgrade to YUI 3.3.0 [r=mars]

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
3
3
Code licensed under the BSD License:
4
4
http://developer.yahoo.com/yui/license.html
5
 
version: 3.2.0
6
 
build: 2676
 
5
version: 3.3.0
 
6
build: 3167
7
7
*/
8
 
YUI.add("datatype-date-parse",function(B){var A=B.Lang;B.mix(B.namespace("DataType.Date"),{parse:function(D){var C=null;if(!(A.isDate(D))){C=new Date(D);}else{return C;}if(A.isDate(C)&&(C!="Invalid Date")&&!isNaN(C)){return C;}else{return null;}}});B.namespace("Parsers").date=B.DataType.Date.parse;},"3.2.0");YUI.add("datatype-date-format",function(D){var A=function(E,G,F){if(typeof F==="undefined"){F=10;}G=G.toString();for(;parseInt(E,10)<F&&F>1;F/=10){E=G+E;}return E.toString();};var C={formats:{a:function(F,E){return E.a[F.getDay()];},A:function(F,E){return E.A[F.getDay()];},b:function(F,E){return E.b[F.getMonth()];},B:function(F,E){return E.B[F.getMonth()];},C:function(E){return A(parseInt(E.getFullYear()/100,10),0);},d:["getDate","0"],e:["getDate"," "],g:function(E){return A(parseInt(C.formats.G(E)%100,10),0);},G:function(G){var H=G.getFullYear();var F=parseInt(C.formats.V(G),10);var E=parseInt(C.formats.W(G),10);if(E>F){H++;}else{if(E===0&&F>=52){H--;}}return H;},H:["getHours","0"],I:function(F){var E=F.getHours()%12;return A(E===0?12:E,0);},j:function(I){var H=new Date(""+I.getFullYear()+"/1/1 GMT");var F=new Date(""+I.getFullYear()+"/"+(I.getMonth()+1)+"/"+I.getDate()+" GMT");var E=F-H;var G=parseInt(E/60000/60/24,10)+1;return A(G,0,100);},k:["getHours"," "],l:function(F){var E=F.getHours()%12;return A(E===0?12:E," ");},m:function(E){return A(E.getMonth()+1,0);},M:["getMinutes","0"],p:function(F,E){return E.p[F.getHours()>=12?1:0];},P:function(F,E){return E.P[F.getHours()>=12?1:0];},s:function(F,E){return parseInt(F.getTime()/1000,10);},S:["getSeconds","0"],u:function(E){var F=E.getDay();return F===0?7:F;},U:function(H){var E=parseInt(C.formats.j(H),10);var G=6-H.getDay();var F=parseInt((E+G)/7,10);return A(F,0);},V:function(H){var G=parseInt(C.formats.W(H),10);var E=(new Date(""+H.getFullYear()+"/1/1")).getDay();var F=G+(E>4||E<=1?0:1);if(F===53&&(new Date(""+H.getFullYear()+"/12/31")).getDay()<4){F=1;}else{if(F===0){F=C.formats.V(new Date(""+(H.getFullYear()-1)+"/12/31"));}}return A(F,0);},w:"getDay",W:function(H){var E=parseInt(C.formats.j(H),10);var G=7-C.formats.u(H);var F=parseInt((E+G)/7,10);return A(F,0,10);},y:function(E){return A(E.getFullYear()%100,0);},Y:"getFullYear",z:function(G){var F=G.getTimezoneOffset();var E=A(parseInt(Math.abs(F/60),10),0);var I=A(Math.abs(F%60),0);return(F>0?"-":"+")+E+I;},Z:function(E){var F=E.toString().replace(/^.*:\d\d( GMT[+-]\d+)? \(?([A-Za-z ]+)\)?\d*$/,"$2").replace(/[a-z ]/g,"");if(F.length>4){F=C.formats.z(E);}return F;},"%":function(E){return"%";}},aggregates:{c:"locale",D:"%m/%d/%y",F:"%Y-%m-%d",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},format:function(O,J){J=J||{};if(!D.Lang.isDate(O)){return D.Lang.isValue(O)?O:"";}var N,E,I,G,M;N=J.format||D.config.dateFormat||"%Y-%m-%d";I=D.Lang.isUndefined(D.config.lang)&&(D.Lang.isValue(J.locale)||D.Lang.isValue(D.config.locale));if(I){G=J.locale||D.config.locale;M=D.DataType.Date.Locale;G=G.replace(/_/g,"-");if(!M[G]){var H=G.replace(/-[a-zA-Z]+$/,"");if(H in M){G=H;}else{if(D.config.locale in M){G=D.config.locale;}else{G="en";}}}E=M[G];}else{E=D.Intl.get("datatype-date-format");}var K=function(Q,P){if(I&&P==="r"){return E[P];}var R=C.aggregates[P];return(R==="locale"?E[P]:R);};var F=function(Q,P){var R=C.formats[P];switch(D.Lang.type(R)){case"string":return O[R]();case"function":return R.call(O,O,E);case"array":if(D.Lang.type(R[0])==="string"){return A(O[R[0]](),R[1]);}default:return P;}};while(N.match(/%[cDFhnrRtTxX]/)){N=N.replace(/%([cDFhnrRtTxX])/g,K);}var L=N.replace(/%([aAbBCdegGHIjklmMpPsSuUVwWyYzZ%])/g,F);K=F=undefined;return L;}};D.mix(D.namespace("DataType.Date"),C);var B={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],r:"%I:%M:%S %p",x:"%d/%m/%y",X:"%T"};D.namespace("DataType.Date.Locale");D.DataType.Date.Locale["en"]=B;D.DataType.Date.Locale["en-US"]=D.merge(B,{c:"%a %d %b %Y %I:%M:%S %p %Z",x:"%m/%d/%Y",X:"%I:%M:%S %p"});D.DataType.Date.Locale["en-GB"]=D.merge(B,{r:"%l:%M:%S %P %Z"});D.DataType.Date.Locale["en-AU"]=D.merge(B);},"3.2.0",{lang:["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]});YUI.add("datatype-date",function(A){},"3.2.0",{use:["datatype-date-parse","datatype-date-format"]});
 
 
b'\\ No newline at end of file'
 
8
YUI.add("datatype-date-parse",function(b){var a=b.Lang;b.mix(b.namespace("DataType.Date"),{parse:function(d){var c=null;if(!(a.isDate(d))){c=new Date(d);}else{return c;}if(a.isDate(c)&&(c!="Invalid Date")&&!isNaN(c)){return c;}else{return null;}}});b.namespace("Parsers").date=b.DataType.Date.parse;},"3.3.0",{requires:["yui-base"]});YUI.add("datatype-date-format",function(d){var a=function(e,g,f){if(typeof f==="undefined"){f=10;}g=g.toString();for(;parseInt(e,10)<f&&f>1;f/=10){e=g+e;}return e.toString();};var c={formats:{a:function(f,e){return e.a[f.getDay()];},A:function(f,e){return e.A[f.getDay()];},b:function(f,e){return e.b[f.getMonth()];},B:function(f,e){return e.B[f.getMonth()];},C:function(e){return a(parseInt(e.getFullYear()/100,10),0);},d:["getDate","0"],e:["getDate"," "],g:function(e){return a(parseInt(c.formats.G(e)%100,10),0);},G:function(g){var h=g.getFullYear();var f=parseInt(c.formats.V(g),10);var e=parseInt(c.formats.W(g),10);if(e>f){h++;}else{if(e===0&&f>=52){h--;}}return h;},H:["getHours","0"],I:function(f){var e=f.getHours()%12;return a(e===0?12:e,0);},j:function(i){var h=new Date(""+i.getFullYear()+"/1/1 GMT");var f=new Date(""+i.getFullYear()+"/"+(i.getMonth()+1)+"/"+i.getDate()+" GMT");var e=f-h;var g=parseInt(e/60000/60/24,10)+1;return a(g,0,100);},k:["getHours"," "],l:function(f){var e=f.getHours()%12;return a(e===0?12:e," ");},m:function(e){return a(e.getMonth()+1,0);},M:["getMinutes","0"],p:function(f,e){return e.p[f.getHours()>=12?1:0];},P:function(f,e){return e.P[f.getHours()>=12?1:0];},s:function(f,e){return parseInt(f.getTime()/1000,10);},S:["getSeconds","0"],u:function(e){var f=e.getDay();return f===0?7:f;},U:function(h){var e=parseInt(c.formats.j(h),10);var g=6-h.getDay();var f=parseInt((e+g)/7,10);return a(f,0);},V:function(h){var g=parseInt(c.formats.W(h),10);var e=(new Date(""+h.getFullYear()+"/1/1")).getDay();var f=g+(e>4||e<=1?0:1);if(f===53&&(new Date(""+h.getFullYear()+"/12/31")).getDay()<4){f=1;}else{if(f===0){f=c.formats.V(new Date(""+(h.getFullYear()-1)+"/12/31"));}}return a(f,0);},w:"getDay",W:function(h){var e=parseInt(c.formats.j(h),10);var g=7-c.formats.u(h);var f=parseInt((e+g)/7,10);return a(f,0,10);},y:function(e){return a(e.getFullYear()%100,0);},Y:"getFullYear",z:function(g){var f=g.getTimezoneOffset();var e=a(parseInt(Math.abs(f/60),10),0);var h=a(Math.abs(f%60),0);return(f>0?"-":"+")+e+h;},Z:function(e){var f=e.toString().replace(/^.*:\d\d( GMT[+-]\d+)? \(?([A-Za-z ]+)\)?\d*$/,"$2").replace(/[a-z ]/g,"");if(f.length>4){f=c.formats.z(e);}return f;},"%":function(e){return"%";}},aggregates:{c:"locale",D:"%m/%d/%y",F:"%Y-%m-%d",h:"%b",n:"\n",r:"%I:%M:%S %p",R:"%H:%M",t:"\t",T:"%H:%M:%S",x:"locale",X:"locale"},format:function(o,j){j=j||{};if(!d.Lang.isDate(o)){return d.Lang.isValue(o)?o:"";}var n,e,i,g,m;n=j.format||d.config.dateFormat||"%Y-%m-%d";i=d.Lang.isUndefined(d.config.lang)&&(d.Lang.isValue(j.locale)||d.Lang.isValue(d.config.locale));if(i){g=j.locale||d.config.locale;m=d.DataType.Date.Locale;g=g.replace(/_/g,"-");if(!m[g]){var h=g.replace(/-[a-zA-Z]+$/,"");if(h in m){g=h;}else{if(d.config.locale in m){g=d.config.locale;}else{g="en";}}}e=m[g];}else{e=d.Intl.get("datatype-date-format");}var k=function(q,p){if(i&&p==="r"){return e[p];}var r=c.aggregates[p];return(r==="locale"?e[p]:r);};var f=function(q,p){var r=c.formats[p];switch(d.Lang.type(r)){case"string":return o[r]();case"function":return r.call(o,o,e);case"array":if(d.Lang.type(r[0])==="string"){return a(o[r[0]](),r[1]);}default:return p;}};while(n.match(/%[cDFhnrRtTxX]/)){n=n.replace(/%([cDFhnrRtTxX])/g,k);}var l=n.replace(/%([aAbBCdegGHIjklmMpPsSuUVwWyYzZ%])/g,f);k=f=undefined;return l;}};d.mix(d.namespace("DataType.Date"),c);var b={a:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],A:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],b:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],B:["January","February","March","April","May","June","July","August","September","October","November","December"],c:"%a %d %b %Y %T %Z",p:["AM","PM"],P:["am","pm"],r:"%I:%M:%S %p",x:"%d/%m/%y",X:"%T"};d.namespace("DataType.Date.Locale");d.DataType.Date.Locale["en"]=b;d.DataType.Date.Locale["en-US"]=d.merge(b,{c:"%a %d %b %Y %I:%M:%S %p %Z",x:"%m/%d/%Y",X:"%I:%M:%S %p"});d.DataType.Date.Locale["en-GB"]=d.merge(b,{r:"%l:%M:%S %P %Z"});d.DataType.Date.Locale["en-AU"]=d.merge(b);},"3.3.0",{requires:["yui-base"],lang:["ar","ar-JO","ca","ca-ES","da","da-DK","de","de-AT","de-DE","el","el-GR","en","en-AU","en-CA","en-GB","en-IE","en-IN","en-JO","en-MY","en-NZ","en-PH","en-SG","en-US","es","es-AR","es-BO","es-CL","es-CO","es-EC","es-ES","es-MX","es-PE","es-PY","es-US","es-UY","es-VE","fi","fi-FI","fr","fr-BE","fr-CA","fr-FR","hi","hi-IN","id","id-ID","it","it-IT","ja","ja-JP","ko","ko-KR","ms","ms-MY","nb","nb-NO","nl","nl-BE","nl-NL","pl","pl-PL","pt","pt-BR","ro","ro-RO","ru","ru-RU","sv","sv-SE","th","th-TH","tr","tr-TR","vi","vi-VN","zh-Hans","zh-Hans-CN","zh-Hant","zh-Hant-HK","zh-Hant-TW"]});YUI.add("datatype-date",function(a){},"3.3.0",{use:["datatype-date-parse","datatype-date-format"]});
 
 
b'\\ No newline at end of file'