11 lines
12 KiB
JavaScript
11 lines
12 KiB
JavaScript
/* http://keith-wood.name/dateEntry.html
|
|
Date entry for jQuery v1.0.5.
|
|
Written by Keith Wood (kbwood{at}iinet.com.au) March 2009.
|
|
Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and
|
|
MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses.
|
|
Please attribute the author if you use it. */
|
|
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(r($){r 1o(){q.11=[];q.23=[];q.23[\'\']={13:\'3K/\',1E:[\'3L\',\'3M\',\'3N\',\'3O\',\'2A\',\'3P\',\'3Q\',\'3R\',\'3S\',\'3T\',\'3U\',\'3V\'],1F:[\'3W\',\'3X\',\'3Y\',\'3Z\',\'2A\',\'41\',\'42\',\'43\',\'44\',\'45\',\'47\',\'49\'],1G:[\'4a\',\'4b\',\'4c\',\'4d\',\'4e\',\'4f\',\'4g\'],1H:[\'4h\',\'4i\',\'4j\',\'4k\',\'4l\',\'4m\',\'4n\'],2B:[\'4o\',\'4p 2C\',\'4q 2C\',\'4r\',\'4s\']};q.1I={2D:\'\',2E:0,2F:P,24:C,2G:C,2H:C,2I:\'4t.4u\',1p:[20,20,8],2J:\'\',1J:[40,40,16],2K:F,25:[4v,4w],2L:C};$.1q(q.1I,q.23[\'\'])}o m=\'p\';$.1q(1o.2M,{1c:\'4x\',4y:r(a){1K(q.1I,a||{});u q},2N:r(b,c){o d=$(b);t(d.2O(q.1c)){u}o e={};e.1r=$.1q({},c);e.Q=0;e.I=0;e.J=0;e.H=0;e.B=$(b);$.D(b,m,e);o f=q.x(e,\'2I\');o g=q.x(e,\'4z\');o h=q.x(e,\'1p\');o i=q.x(e,\'2D\');o j=(!f?C:$(\'<14 1L="4A" 2P="4B: 4C-4D; \'+\'26: 2Q(\\\'\'+f+\'\\\') 0 0 2R-2S; \'+\'27: \'+h[0]+\'R; 2T: \'+h[1]+\'R;\'+($.K.2U&&$.K.4E<\'1.9\'?\' 2V-U: \'+h[0]+\'R; 2V-4F: \'+(h[1]-18)+\'R;\':\'\')+\'"></14>\'));d.4G(\'<14 1L="4H"></14>\').2W(i?\'<14 1L="4I">\'+i+\'</14>\':\'\').2W(j||\'\');d.4J(q.1c).15(\'28.p\',q.29).15(\'4K.p\',q.2X).15(\'4L.p\',q.2Y).15(\'4M.p\',q.2Z).15(\'4N.p\',q.30);t($.K.2U){d.15(\'B.p\',r(a){$.p.1d(e)})}t($.K.2a){d.15(\'4O.p\',r(a){1M(r(){$.p.1d(e)},1)})}t(q.x(e,\'2F\')&&$.1N.2b){d.2b(q.31)}t(j){j.33(q.2c).2d(q.1O).4P(q.34).2e(q.1O).3a(q.2f)}},4Q:r(a){q.2g(a,F)},4R:r(a){q.2g(a,P)},2g:r(b,c){o d=$.D(b,m);t(!d){u}b.3b=c;t(b.2h&&b.2h.1P.1Q()==\'14\'){$.p.1R(d,b.2h,(c?5:-1))}$.p.11=$.3c($.p.11,r(a){u(a==b?C:a)});t(c){$.p.11.4S(b)}},1s:r(a){u $.3d(a,q.11)>-1},4T:r(a,b,c){o d=$.D(a,m);t(d){o e=b;t(1e b==\'1S\'){e={};e[b]=c}o f=q.1t(d.B.L(),d);1K(d.1r,e||{});t(f){q.17(d,f)}}$.D(a,m,d)},4U:r(b){$B=$(b);t(!$B.2O(q.1c)){u}$B.4V(q.1c).4W(\'.p\');t($.1N.2b){$B.4X()}q.11=$.3c(q.11,r(a){u(a==b?C:a)});$B.4Y().4Z($B);$.50(b,m)},51:r(a,b){o c=$.D(a,m);t(c){q.17(c,b?(1e b==\'52\'?q.M(E G(b.53())):b):C)}},54:r(a){o b=$.D(a,m);u(b?q.1t(b.B.L(),b):C)},29:r(a){o b=(a.1P&&a.1P.1Q()==\'B\'?a:q);t($.p.S==b||$.p.1s(b)){$.p.1T=F;u}o c=$.D(b,m);$.p.1T=P;$.p.S=b;$.p.1f=C;o d=$.p.x(c,\'2L\');1K(c.1r,(d?d.2i(b,[b]):{}));$.D(b,m,c);$.p.1d(c);1M(r(){$.p.1g(c)},10)},2X:r(a){$.p.1f=$.p.S;$.p.S=C},2Y:r(b){o c=b.1h;o d=$.D(c,m);t(!$.p.1T){o e=$.p.x(d,\'13\');d.H=0;t(c.3e!=C){o f=0;1i(o g=0;g<3;g++){f+=$.p.1u(d,g,e)+1;d.H=g;t(c.3e<f){A}}}19 t(c.1U){o h=$(b.3f);o i=c.1U();o j=r(a){u{55:2,56:4,57:6}[a]||a};o k=b.3g+1v.2j.1w-(h.1V().U+O(j(h.1x(\'58-U-27\')),10))-i.2k;o f=0;1i(o g=0;g<3;g++){f+=$.p.1u(d,g,e)+1;i.59();i.3h(\'2l\',f);d.H=g;t(k<i.5a){A}}}}$.D(c,m,d);$.p.1g(d);$.p.1T=F},2Z:r(a){t(a.2m>=48){u P}o b=$.D(a.1h,m);1j(a.2m){v 9:u(a.5b?$.p.V(b,-1,P):$.p.V(b,+1,P));v 35:t(a.3i){$.p.1W(b,\'\')}19{b.H=2;$.p.X(b,0)}A;v 36:t(a.3i){$.p.17(b)}19{b.H=0;$.p.X(b,0)}A;v 37:$.p.V(b,-1,F);A;v 38:$.p.X(b,+1);A;v 39:$.p.V(b,+1,F);A;v 40:$.p.X(b,-1);A;v 46:$.p.1W(b,\'\');A}u F},30:r(a){o b=5c.5d(a.3j==5e?a.2m:a.3j);t(b<\' \'){u P}o c=$.D(a.1h,m);$.p.3k(c,b);u F},31:r(a,b){t($.p.1s(a.1h)){u}b=($.K.3l?-b/T.1X(b):($.K.2n?b/T.1X(b):b));o c=$.D(a.1h,m);c.B.28();t(!c.B.L()){$.p.1d(c)}$.p.X(c,b);a.5f()},34:r(b){o c=$.p.1a(b);o d=$.D($.p.1k(c),m);o e=$.p.x(d,\'2J\');t(e){d.1Y=P;o f=$(c).1V();o g=C;$(c).3m().2o(r(){o a=$(q);t(a.1x(\'1y\')==\'5g\'||a.1x(\'1y\')==\'3n\'){g=a.1V()}u!g});o h=$.p.x(d,\'1p\');o i=$.p.x(d,\'1J\');$(\'<3o 1L="5h" 2P="1y: 3n; U: \'+(f.U-(i[0]-h[0])/2-(g?g.U:0))+\'R; 1z: \'+(f.1z-(i[1]-h[1])/2-(g?g.1z:0))+\'R; 27: \'+i[0]+\'R; 2T: \'+i[1]+\'R; 26: 5i 2Q(\'+e+\') 2R-2S 2p 2p; z-5j: 10;"></3o>\').33($.p.2c).2d($.p.1O).2e($.p.3p).3a($.p.2f).5k(c)}},1k:r(a){u $(a).5l(\'.\'+$.p.1c)[0]},2f:r(a){o b=$.p.1a(a);o c=$.D($.p.1k(b),m);b.5m=$.p.x(c,\'2B\')[$.p.2q(c,a)]},2c:r(a){o b=$.p.1a(a);o c=$.p.1k(b);t($.p.1s(c)){u}t(c==$.p.1f){$.p.S=c;$.p.1f=C}o d=$.D(c,m);$.p.29(c);o e=$.p.2q(d,a);$.p.1R(d,b,e);$.p.2r(d,e);$.p.Z=C;$.p.1Z=P;o f=$.p.x(d,\'25\');t(e>=3&&f[0]){$.p.Z=1M(r(){$.p.2s(d,e)},f[0]);$(b).3q(\'2e\',$.p.2t).3q(\'2d\',$.p.2t)}},2r:r(a,b){t(!a.B.L()){$.p.1d(a)}1j(b){v 0:q.17(a);A;v 1:q.V(a,-1,F);A;v 2:q.V(a,+1,F);A;v 3:q.X(a,+1);A;v 4:q.X(a,-1);A}},2s:r(a,b){t(!$.p.Z){u}$.p.S=$.p.1f;q.2r(a,b);q.Z=1M(r(){$.p.2s(a,b)},q.x(a,\'25\')[1])},2t:r(a){5n($.p.Z);$.p.Z=C},3p:r(a){$.p.Z=C;o b=$.p.1a(a);o c=$.p.1k(b);o d=$.D(c,m);$(b).5o();d.1Y=F},1O:r(a){$.p.Z=C;o b=$.p.1a(a);o c=$.p.1k(b);o d=$.D(c,m);t(!$.p.1s(c)){$.p.1R(d,b,-1)}t($.p.1Z){$.p.S=$.p.1f}t($.p.S&&$.p.1Z){$.p.1g(d)}$.p.1Z=F},1a:r(a){u a.1h||a.3f},2q:r(a,b){o c=q.1a(b);o d=($.K.3l||$.K.2n?$.p.3r(c):$(c).1V());o e=($.K.2n?$.p.3s(c):[1v.2j.1w||1v.3t.1w,1v.2j.21||1v.3t.21]);o f=q.x(a,\'2K\');o g=(f?3u:b.3g+e[0]-d.U-($.K.2a?2:0));o h=b.5p+e[1]-d.1z-($.K.2a?2:0);o i=q.x(a,(a.1Y?\'1J\':\'1p\'));o j=(f?3u:i[0]-1-g);o k=i[1]-1-h;t(i[2]>0&&T.1X(g-j)<=i[2]&&T.1X(h-k)<=i[2]){u 0}o l=T.2u(g,h,j,k);u(l==g?1:(l==j?2:(l==h?3:4)))},1R:r(a,b,c){$(b).1x(\'26-1y\',\'-\'+((c+1)*q.x(a,(a.1Y?\'1J\':\'1p\'))[0])+\'R 2p\')},3r:r(a){o b=22=0;t(a.3v){b=a.2k;22=a.3w;2v(a=a.3v){o c=b;b+=a.2k;t(b<0){b=c}22+=a.3w}}u{U:b,1z:22}},3s:r(a){o b=F;$(a).3m().2o(r(){b|=$(q).1x(\'1y\')==\'5q\'});t(b){u[0,0]}o c=a.1w;o d=a.21;2v(a=a.5r){c+=a.1w||0;d+=a.21||0}u[c,d]},x:r(a,b){u(a.1r[b]!=C?a.1r[b]:$.p.1I[b])},1d:r(a){o b=q.1t(a.B.L(),a)||q.1A(q.1B(q.x(a,\'24\'),a)||q.M(E G()));a.Q=b.1C();a.I=b.2w();a.J=b.1l();a.1m=\'\';a.H=T.3x(0,T.2u(2,q.x(a,\'2E\')));t(a.B.L()!=\'\'){q.2x(a)}},1t:r(a,b){o c=q.x(b,\'13\');o d=a.3y(E 5s(\'[\\\\\'+c.3z(3).3y(\'\').5t(\'\\\\\')+\']\'));o e=0;o f=0;o g=0;1i(o i=0;i<3;i++){o h=O(d[i],10);h=(3A(h)?0:h);o j=c.1b(i);1j(j){v\'y\':e=h;A;v\'Y\':e=(h%2y)+(E G().1C()-E G().1C()%2y);A;v\'m\':f=h;A;v\'n\':v\'N\':f=$.3d(d[i],q.x(b,(j==\'N\'?\'1E\':\'1F\')))+1;A;v\'w\':v\'W\':t(c.1b(3)==\' \'){d.5u(i,1);h=O(d[i],10)}19{h=O(d[i].3B(q.x(b,(j==\'W\'?\'1G\':\'1H\'))[0].1D+1),10)}h=(3A(h)?0:h);v\'d\':g=h;A}}u(e&&f&&g?q.M(E G(e,f-1,g)):C)},2x:r(a){o b=q.x(a,\'13\');o c=\'\';1i(o i=0;i<3;i++){c+=(i==0?\'\':b.1b(3));o d=b.1b(i);1j(d){v\'y\':c+=q.1n(a.Q);A;v\'Y\':c+=q.1n(a.Q%2y);A;v\'m\':c+=q.1n(a.I+1);A;v\'n\':v\'N\':c+=q.x(a,(d==\'N\'?\'1E\':\'1F\'))[a.I];A;v\'d\':c+=q.1n(a.J);A;v\'w\':v\'W\':c+=q.x(a,(d==\'W\'?\'1G\':\'1H\'))[q.M(E G(a.Q,a.I,a.J)).3C()]+\' \'+q.1n(a.J);A}}q.1W(a,c);q.1g(a)},1g:r(a){o b=a.B[0];t(a.B.5v(\':5w\')||$.p.S!=b){u}o c=q.x(a,\'13\');o d=0;1i(o i=0;i<a.H;i++){d+=q.1u(a,i,c)+1}o e=d+q.1u(a,i,c);t(b.3D){b.3D(d,e)}19 t(b.1U){o f=b.1U();f.5x(\'2l\',d);f.3h(\'2l\',e-a.B.L().1D);f.5y()}t(!b.3b){b.28()}},1u:r(a,b,c){b=c.1b(b);1j(b){v\'y\':u 4;v\'n\':v\'N\':u q.x(a,(b==\'N\'?\'1E\':\'1F\'))[a.I].1D;v\'w\':v\'W\':u q.x(a,(b==\'W\'?\'1G\':\'1H\'))[q.M(E G(a.Q,a.I,a.J)).3C()].1D+3;5z:u 2}},1n:r(a){u(a<10?\'0\':\'\')+a},1W:r(a,b){t(b!=a.B.L()){a.B.L(b).5A(\'5B\')}},V:r(a,b,c){o d=(a.B.L()==\'\'||a.H==(b==-1?0:2));t(!d){a.H+=b}q.1g(a);a.1m=\'\';$.D(a.B[0],m,a);u(d&&c)},X:r(a,b){t(a.B.L()==\'\'){b=0}o c=q.x(a,\'13\').1b(a.H);o d=a.Q+(c==\'y\'||c==\'Y\'?b:0);o e=a.I+(c==\'m\'||c==\'n\'||c==\'N\'?b:0);o f=(c==\'d\'||c==\'w\'||c==\'W\'?a.J+b:T.2u(a.J,q.2z(d,e)));q.17(a,q.M(E G(d,e,f)))},2z:r(a,b){u 32-E G(a,b,32).1l()},17:r(a,b){b=q.1A(q.1B(b||q.x(a,\'24\'),a)||q.M(E G()));o c=q.1A(q.1B(q.x(a,\'2G\'),a));o d=q.1A(q.1B(q.x(a,\'2H\'),a));b=(c&&b<c?c:(d&&b>d?d:b));a.Q=b.1C();a.I=b.2w();a.J=b.1l();q.2x(a);$.D(a.B[0],m,a)},1B:r(h,i){o j=r(a){o b=E G();b.5C(b.1l()+a);u b};o k=r(a){o b=$.p.1t(a,i);t(b){u b}a=a.1Q();b=E G();o c=b.1C();o d=b.2w();o e=b.1l();o f=/([+-]?[0-9]+)\\s*(d|w|m|y)?/g;o g=f.3E(a);2v(g){1j(g[2]||\'d\'){v\'d\':e+=O(g[1],10);A;v\'w\':e+=O(g[1],10)*7;A;v\'m\':d+=O(g[1],10);A;v\'y\':c+=O(g[1],10);A}g=f.3E(a)}u $.p.M(E G(c,d,e))};u(h?(1e h==\'1S\'?k(h):(1e h==\'5D\'?j(h):h)):C)},1A:r(a){t(!a){u C}a.3F(0);a.5E(0);a.5F(0);a.5G(0);u q.M(a)},M:r(a){t(!a)u C;a.3F(a.3G()>12?a.3G()+2:0);u a},3k:r(a,b){o c=q.x(a,\'13\');t(c.3z(3).5H(b)>-1){q.V(a,+1,F)}19 t(b>=\'0\'&&b<=\'9\'){o d=c.1b(a.H);o e=O(b,10);o f=O((a.1m||\'\')+b,10);o g=(d!=\'y\'&&d!=\'Y\'?a.Q:f);o h=(d!=\'m\'&&d!=\'n\'&&d!=\'N\'?a.I+1:(f>=1&&f<=12?f:(e>0?e:a.I+1)));o i=(d!=\'d\'&&d!=\'w\'&&d!=\'W\'?a.J:(f>=1&&f<=q.2z(g,h-1)?f:(e>0?e:a.J)));q.17(a,q.M(E G(g,h-1,i)));a.1m=(d!=\'y\'?\'\':a.1m.3B(T.3x(0,a.1m.1D-2)))+b}}});r 1K(a,b){$.1q(a,b);1i(o c 5I b){t(b[c]==C){a[c]=C}}u a}$.1N.p=r(c){o d=5J.2M.5K.5L(5M,1);t(1e c==\'1S\'&&(c==\'5N\'||c==\'1l\')){u $.p[\'3H\'+c+\'1o\'].2i($.p,[q[0]].3I(d))}u q.2o(r(){o a=q.1P.1Q();t(a==\'B\'){t(1e c==\'1S\'){$.p[\'3H\'+c+\'1o\'].2i($.p,[q].3I(d))}19{o b=($.1N.3J?$(q).3J():{});$.p.2N(q,$.1q(b,c))}}})};$.p=E 1o()})(5O);',62,361,'||||||||||||||||||||||||var|dateEntry|this|function||if|return|case||_get|||break|input|null|data|new|false|Date|_field|_selectedMonth|_selectedDay|browser|val|_daylightSavingAdjust||parseInt|true|_selectedYear|px|_lastInput|Math|left|_changeField||_adjustField||_timer||_disabledInputs||dateFormat|span|bind||_setDate||else|_getSpinnerTarget|charAt|markerClassName|_parseDate|typeof|_blurredInput|_showField|target|for|switch|_getInput|getDate|_lastChr|_formatNumber|DateEntry|spinnerSize|extend|options|_isDisabledDateEntry|_extractDate|_fieldLength|document|scrollLeft|css|position|top|_normaliseDate|_determineDate|getFullYear|length|monthNames|monthNamesShort|dayNames|dayNamesShort|_defaults|spinnerBigSize|extendRemove|class|setTimeout|fn|_endSpinner|nodeName|toLowerCase|_changeSpinner|string|_focussed|createTextRange|offset|_setValue|abs|_expanded|_handlingSpinner||scrollTop|curTop|regional|defaultDate|spinnerRepeat|background|width|focus|_doFocus|msie|mousewheel|_handleSpinner|mouseup|mouseout|_describeSpinner|_enableDisable|nextSibling|apply|documentElement|offsetLeft|character|keyCode|safari|each|0px|_getSpinnerRegion|_actionSpinner|_repeatSpinner|_releaseSpinner|min|while|getMonth|_showDate|100|_getDaysInMonth|May|spinnerTexts|field|appendText|initialField|useMouseWheel|minDate|maxDate|spinnerImage|spinnerBigImage|spinnerIncDecOnly|beforeShow|prototype|_connectDateEntry|hasClass|style|url|no|repeat|height|mozilla|padding|after|_doBlur|_doClick|_doKeyDown|_doKeyPress|_doMouseWheel||mousedown|_expandSpinner||||||mousemove|disabled|map|inArray|selectionStart|srcElement|clientX|moveEnd|ctrlKey|charCode|_handleKeyPress|opera|parents|absolute|div|_endExpand|one|_findPos|_findScroll|body|99|offsetParent|offsetTop|max|split|substring|isNaN|substr|getDay|setSelectionRange|exec|setHours|getHours|_|concat|metadata|mdy|January|February|March|April|June|July|August|September|October|November|December|Jan|Feb|Mar|Apr||Jun|Jul|Aug|Sep|Oct||Nov||Dec|Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sun|Mon|Tue|Wed|Thu|Fri|Sat|Today|Previous|Next|Increment|Decrement|spinnerDefault|png|500|250|hasDateEntry|setDefaults|spinnerText|dateEntry_control|display|inline|block|version|bottom|wrap|dateEntry_wrap|dateEntry_append|addClass|blur|click|keydown|keypress|paste|mouseover|_enableDateEntry|_disableDateEntry|push|_changeDateEntry|_destroyDateEntry|removeClass|unbind|unmousewheel|parent|replaceWith|removeData|_setDateDateEntry|object|getTime|_getDateDateEntry|thin|medium|thick|border|collapse|boundingWidth|shiftKey|String|fromCharCode|undefined|preventDefault|relative|dateEntry_expand|transparent|index|insertAfter|siblings|title|clearTimeout|remove|clientY|fixed|parentNode|RegExp|join|splice|is|hidden|moveStart|select|default|trigger|change|setDate|number|setMinutes|setSeconds|setMilliseconds|indexOf|in|Array|slice|call|arguments|isDisabled|jQuery'.split('|'),0,{}));
|
|
$(document).ready(function(){
|
|
$('.date').dateEntry({useMouseWheel: true,dateFormat: 'dmy/',spinnerImage: '/asset/img/spinnerOrange.png'});
|
|
});
|