328
Ankündigung
Einklappen
Keine Ankündigung bisher.
Was habt ihr gerade drin? (STRG+V)
Einklappen
X
-
* http://docs.jquery.com/UI/Datepicker
*
* Depends:
* jquery.ui.core.js
*/
(function(d){function J(){this.debug=false;this._curInst=null;this._keyE vent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this ._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev&q uot;,nextText:"Next",currentText:"T oday",monthNames:["January","February","Mar ch","April","May","J une","July","August",&quo t;September","October","Novemb er","December"],monthNamesShort:["Jan","Feb","Mar",&q uot;Apr","May","Jun",&quo t;Jul","Aug","Sep"," Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesda y","Wednesday","Thursday" ,"Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue",&q uot;Wed","Thu","Fri",&quo t;Sat"],dayNamesMin:["Su",
"Mo","Tu","We"," ;Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear :false,yearSuffix:""};this._defaults={sh owOn:"focus",showAnim:"fadeIn" ,showOptions:{},defaultDate:null,appendText:" ",buttonText:"...",buttonImage:&quo t;",buttonImageOnly:false,hideIfNoPrevNext:fa lse,navigationAsDateFormat:false,gotoCurrent:false ,changeMonth:false,changeYear:false,yearRange:&quo t;c-10:c 10",showOtherMonths:false,selectOtherMonths:f alse,showWeek:false,calculateWeek:this.iso8601Week ,shortYearCutoff:" 10",
minDate:null,maxDate:null,duration:"fast" ;,beforeShowDay:null,beforeShow:null,onSelect:null ,onChangeMonthYear:null,onClose:null,numberOfMonth s:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths: 12,altField:"",altFormat:"",co nstrainInput:true,showButtonPanel:false,autoSize:f alse};d.extend(this._defaults,this.regional[""]);this.dpDiv=d('<div id="' this._mainDivId '" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}function E(a,b){d.extend(a,
b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.2&q uot;}});var y=(new Date).getTime();d.extend(J.prototype,{markerClassN ame:"hasDatepicker",log:function(){this. debug&&console.log.apply("",arguments)}, _widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaul ts,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:" e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=
f}}}e=a.nodeName.toLowerCase();f=e=="div" ;||e=="span";if(!a.id){this.uuid =1;a.id="dp" this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b|| {},c||{});if(e=="input")this._connectDat epicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function( a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_])/g,"\\$1"),input:a,selectedDay:0,selected Month:0,selectedYear:0,drawMonth:0,drawYear:0,inli ne:b,dpDiv:!b?this.dpDiv:d('<div class="' this._inlineClass ' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},
_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._atta chments(c,b);c.addClass(this.markerClassName).keyd own(this._doKeyDown).keypress(this._doKeyPress).ke yup(this._doKeyUp).bind("setData.datepicker&q uot;,function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function( e,f){return this._get(b,f)});this._autoSize(b);d.data(a," datepicker",b)}},_attachments:function(a,b){v ar c=this._get(b,"appendText"),e=this._get( b,"isRTL");b.append&&
b.append.remove();if(c){b.append=d('<span class="' this._appendClass '">' c "</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDa tepicker);b.trigger&&b.trigger.remove();c=this._ge t(b,"showOn");if(c=="focus"||c =="both")a.focus(this._showDatepicker);i f(c=="button"||c=="both"){c=th is._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d (this._get(b,"buttonImageOnly")?d(" <img/>").addClass(this._triggerClass).attr({src :f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).htm l(f==
""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicke r._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._show Datepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,&qu ot;autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat&qu ot;);if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g )if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,
c.match(/MM/)?"monthNames":"monthNamesShort&quo t;)));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort") ) 20-b.getDay())}a.input.attr("size",this._fo rmatDate(a,b).length)}},_inlineDatepicker:function (a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.add Class(this.markerClassName).append(b.dpDiv).bind(& quot;setData.datepicker",function(e,f,h){b.se ttings[f]=h}).bind("getData.datepicker",function( e,f){return this._get(b,f)});d.data(a,"datepicker",b );this._setDate(b,this._getDefaultDate(b),
true);this._updateDatepicker(b);this._updateAltern ate(b)}},_dialogDatepicker:function(a,b,c,e,f){a=t his._dialogInst;if(!a){this.uuid =1;this._dialogInput=d('<input type="text" id="' ("dp" this.uuid) '" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyD own);d("body").append(this._dialogInput) ;a=this._dialogInst=this._newInst(this._dialogInpu t,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{});b=b &&b.constructor==
Date?this._formatDate(a,b):b;this._dialogInput.val (b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100 (document.documentElement.scrollLeft||document.bod y.scrollLeft),document.documentElement.clientHeigh t/2-150 (document.documentElement.scrollTop||document.body .scrollTop)];this._dialogInput.css("left",this._pos[0] 20 "px").css("top",this._pos[1] "px");a.settings.onSelect=c;this._inDial og=true;this.dpDiv.addClass(this._dialogClass);thi s._showDatepicker(this._dialogInput[0]);
d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dial ogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.has Class(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"da tepicker");if(e=="input"){c.append. remove();c.trigger.remove();b.removeClass(this.mar kerClassName).unbind("focus",this._showD atepicker).unbind("keydown",this._doKeyD own).unbind("keypress",this._doKeyPress) .unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.remov eClass(this.markerClassName).empty()}},
_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.has Class(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input" ){a.disabled=false;c.trigger.filter("button&q uot;).each(function(){this.disabled=false}).end(). filter("img").css({opacity:"1.0&quo t;,cursor:""})}else if(e=="div"||e=="span")b.child ren("." this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._d isabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=
d(a),c=d.data(a,"datepicker");if(b.hasCl ass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input" ){a.disabled=true;c.trigger.filter("button&qu ot;).each(function(){this.disabled=true}).end().fi lter("img").css({opacity:"0.5" ,cursor:"default"})}else if(e=="div"||e=="span")b.child ren("." this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._d isabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)retur n false;
for(var b=0;b<this._disabledInputs.length;b )if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw&qu ot;Missing instance data for this datepicker";}},_optionDatepicker:function(a,b ,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._ defaults):e?b=="all"?d.extend({},e.setti ngs):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&
this._hideDatepicker();var h=this._getDateDatepicker(a,true);E(e.settings,f); this._attachments(d(a),e);this._autoSize(e);this._ setDateDatepicker(a,h);this._updateDatepicker(e)}} ,_changeDatepicker:function(a,b,c){this._optionDat epicker(a,b,c)},_refreshDatepicker:function(a){(a= this._getInst(a))&&this._updateDatepicker(a)},_set DateDatepicker:function(a,b){if(a=this._getInst(a) ){this._setDate(a,b);this._updateDatepicker(a);thi s._updateAlternate(a)}},_getDateDatepicker:functio n(a,b){(a=this._getInst(a))&&
!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){va r b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv .is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datep ickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();c=false;break;cas e 13:c=d("td." d.datepicker._dayOverClass,b.dpDiv).add(d("td ." d.datepicker._currentClass,b.dpDiv));c[0]?d.datepicker._selectDay(a.target,b.selectedMonth, b.selectedYear,c[0]):d.datepicker._hideDatepicker();
return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths")," M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey? d.datepicker._get(b,"stepBigMonths"): d.datepicker._get(b,"stepMonths")," M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate (a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday (a.target);c=a.ctrlKey||
a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDat e(a.target,e? 1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.origi nalEvent.altKey)d.datepicker._adjustDate(a.target, a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths")," M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDat e(a.target,-7,"D");c=a.ctrlKey||a.metaKey;break;cas e 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDat e(a.target,e?-1: 1,"D");c=a.ctrlKey||a.metaKey;if(a.origi nalEvent.altKey)d.datepicker._adjustDate(a.target,
a.ctrlKey? d.datepicker._get(b,"stepBigMonths"): d.datepicker._get(b,"stepMonths")," M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDat e(a.target, 7,"D");c=a.ctrlKey||a.metaKey;break;defa ult:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDate picker(this);else c=false;if(c){a.preventDefault();a.stopPropagation ()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker. _get(b,"constrainInput")){b=d.datepicker ._possibleChars(d.datepicker._get(b,"dateForm at"));
var c=String.fromCharCode(a.charCode==undefined?a.keyC ode:a.charCode);return a.ctrlKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a .target);if(a.input.val()!=a.lastVal)try{if(d.date picker.parseDate(d.datepicker._get(a,"dateFor mat"),a.input?a.input.val():null,d.datepicker ._getFormatConfig(a))){d.datepicker._setDateFromFi eld(a);d.datepicker._updateAlternate(a);d.datepick er._updateDatepicker(a)}}catch(b){d.datepicker.log (b)}return true},_showDatepicker:function(a){a=a.target||
a;if(a.nodeName.toLowerCase()!="input")a =d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.dat epicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&& d.datepicker._curInst!=b&&d.datepicker._curInst.dp Div.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b. settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.d atepicker._setDateFromField(b);if(d.datepicker._in Dialog)a.value="";if(!d.datepicker._pos) {d.datepicker._pos=d.datepicker._findPos(a);
d.datepicker._pos[1] =a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this). css("position")=="fixed";retur n!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker. _pos[1]-=document.documentElement.scrollTop}c={left:d.date picker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.css({position:&qu ot;absolute",display:"block",top:&q uot;-1000px"});d.datepicker._updateDatepicker(b);c =d.datepicker._checkOffset(b,c,e);b.dpDiv.css({pos ition:d.datepicker._inDialog&&
d.blockUI?"static":e?"fixed":& quot;absolute",display:"none",left: c.left "px",top:c.top "px"});if(!b.inline){c=d.datepicker._get (b,"showAnim");var f=d.datepicker._get(b,"duration"),h=func tion(){d.datepicker._datepickerShowing=true;var i=d.datepicker._getBorders(b.dpDiv);b.dpDiv.find(& quot;iframe.ui-datepicker-cover").css({left:-i[0],top:-i[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHe ight()})};b.dpDiv.zIndex(d(a).zIndex() 1);d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOpti ons"),f,
h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visib le")&&!b.input.is(":disabled")&&b.i nput.focus();d.datepicker._curInst=b}}},_updateDat epicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv .empty().append(this._generateHTML(a)).find(" iframe.ui-datepicker-cover").css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHe ight()}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){d(th is).removeClass("ui-state-hover");
this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function (){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.pa rent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass(&q uot;ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");
this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("." this._dayOverClass " a").trigger("mouseover").end();c=th is._getNumberOfMonths(a);var e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-" e).css("width",17*e "em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove") "Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":&q uot;remove") "Class"]("ui-datepicker-rtl");
a==d.datepicker._curInst&&d.datepicker._datepicker Showing&&a.input&&a.input.is(":visible") &&!a.input.is(":disabled")&&a.input.focu s()},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a .input?a.input.outerWidth():0,i=a.input?a.input.ou terHeight():0,g=document.documentElement.clientWid th d(document).scrollLeft(),
k=document.documentElement.clientHeight d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scro llLeft():0;b.top-=c&&b.top==a.input.offset().top i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left e>g&&g>e?Math.abs(b.left e-g):0);b.top-=Math.min(b.top,b.top f>k&&k>f?Math.abs(f i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a& &(a.type=="hidden"||a.nodeType!=1);)a =a[b?"previousSibling":"nextSibling&qu ot;];
a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"date picker")))if(this._datepickerShowing){a=this. _get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d .datepicker._tidyDialog(b);this._curInst=null};d.e ffects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOpti ons"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a==&q uot;fadeIn"?"fadeOut":"hide&qu ot;](a?c:null,e);a||e();if(a=this._get(b,"onClose "))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():
"",b]);this._datepickerShowing=false;this._lastInput=nu ll;if(this._inDialog){this._dialogInput.css({posit ion:"absolute",left:"0",top:&q uot;-100px"});if(d.blockUI){d.unblockUI();d(" body").append(this.dpDiv)}}this._inDialog=fal se}},_tidyDialog:function(a){a.dpDiv.removeClass(t his._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){i f(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#&qu ot; d.datepicker._mainDivId).length==0&&!a.hasClass(d. datepicker.markerClassName)&&
!a.hasClass(d.datepicker._triggerClass)&&d.datepic ker._datepickerShowing&&!(d.datepicker._inDialog&& d.blockUI)&&d.datepicker._hideDatepicker()}},_adju stDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b (c=="M"?this._get(e,"showCurrentAtP os"):0),c);this._updateDatepicker(e)}},_gotoT oday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.curre ntDay){b.selectedDay=b.currentDay;b.drawMonth=b.se lectedMonth=b.currentMonth;
b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selec tedMonth=c.getMonth();b.drawYear=b.selectedYear=c. getFullYear()}this._notifyChange(b);this._adjustDa te(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=false;e["selected" (c=="M"?"Month":"Year&quo t;)]=e["draw" (c=="M"?"Month":"Year&quo t;)]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate( a)},_clickMonthYear:function(a){a=this._getInst(d( a)[0]);
a.input&&a._selectingMonthYear&&!d.browser.msie&&a .input.focus();a._selectingMonthYear=!a._selecting MonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass) ||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=d("a",e).ht ml();f.selectedMonth=f.currentMonth=b;f.selectedYe ar=f.currentYear=c;this._selectDate(a,this._format Date(f,f.currentDay,f.currentMonth,f.currentYear)) }},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,
"")},_selectDate:function(a,b){a=this._g etInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input .val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a .input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a. inline)this._updateDatepicker(a);else{this._hideDa tepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastIn put=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||
this._get(a,"dateFormat"),e=this._getDat e(a),f=this.formatDate(c,e,this._getFormatConfig(a ));d(b).each(function(){d(this).val(f)})}},noWeeke nds:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate() 4-(a.getDay()||7));var b=a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7) 1},parseDate:function(a,b,c){if(a==null||b==null)t hrow"Invalid arguments";b=typeof b=="object"?b.toString():b "";if(b=="")return null;
for(var e=(c?c.shortYearCutoff:null)||this._defaults.short YearCutoff,f=(c?c.dayNamesShort:null)||this._defau lts.dayNamesShort,h=(c?c.dayNames:null)||this._def aults.dayNames,i=(c?c.monthNamesShort:null)||this. _defaults.monthNamesShort,g=(c?c.monthNames:null)| |this._defaults.monthNames,k=c=-1,l=-1,u=-1,j=false,o=function(p){(p=z 1<a.length&&a.charAt(z 1)==p)&&z ;return p},m=function(p){o(p);p=new RegExp("^\d{1," (p=="@"?14:p=="!"?20:p==" y"?4:p=="o"?3:2) "}");p=b.substring(s).match(p);if(!p)thr ow"Missing number at position "
s;s =p[0].length;return parseInt(p[0],10)},n=function(p,w,G){p=o(p)?G:w;for(w=0;w<p. length;w )if(b.substr(s,p[w].length)==p[w]){s =p[w].length;return w 1}throw"Unknown name at position " s;},r=function(){if(b.charAt(s)!=a.charAt(z))throw "Unexpected literal at position " s;s },s=0,z=0;z<a.length;z )if(j)if(a.charAt(z)=="'"&&!o(" ;'"))j=false;else r();else switch(a.charAt(z)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":k=m("m");break;case "M":k=n("M",i,g);break;
case "y":c=m("y");break;case "@":var v=new Date(m("@"));c=v.getFullYear();k=v.getMo nth() 1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();k=v.getMonth() 1;l=v.getDate();break;case "'":if(o("'"))r();el se j=true;break;default:r()}if(c==-1)c=(new Date).getFullYear();else if(c<100)c =(new Date).getFullYear()-(new Date).getFullYear()%100 (c<=e?0:-100);if(u>-1){k=1;l=u;do{e=this._getDaysInMonth(c,k-1);if(l<=e)break;k ;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,
k-1,l));if(v.getFullYear()!=c||v.getMonth() 1!=k||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@" ;,W3C:"yy-mm-dd",_ticksTo1970:(718685 Math.floor(492.5)-Math.floor(19.7) Math.floor(4.925))*24*60*60*1E7,formatDate:functio n(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayName sShort,f=(c?
c.dayNames:null)||this._defaults.dayNames,h=(c?c.m onthNamesShort:null)||this._defaults.monthNamesSho rt;c=(c?c.monthNames:null)||this._defaults.monthNa mes;var i=function(o){(o=j 1<a.length&&a.charAt(j 1)==o)&&j ;return o},g=function(o,m,n){m="" m;if(i(o))for(;m.length<n;)m="0" m;return m},k=function(o,m,n,r){return i(o)?r[m]:n[m]},l="",u=false;if(b)for(var j=0;j<a.length;j )if(u)if(a.charAt(j)=="'"&&!i(" ;'"))u=false;else l =a.charAt(j);else switch(a.charAt(j)){case "d":l =g("d",b.getDate(),2);break;
case "D":l =k("D",b.getDay(),e,f);break;case "o":l =g("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":l =g("m",b.getMonth() 1,2);break;case "M":l =k("M",b.getMonth(),h,c);break;case "y":l =i("y")?b.getFullYear():(b.getYear()%100 <10?"0":"") b.getYear()%100;break;case "@":l =b.getTime();break;case "!":l =b.getTime()*1E4 this._ticksTo1970;break;case "'":if(i("'"))l ="'";else u=true;break;default:l =a.charAt(j)}return l},_possibleChars:function(a){for(var b="",c=false,
e=function(h){(h=f 1<a.length&&a.charAt(f 1)==h)&&f ;return h},f=0;f<a.length;f )if(c)if(a.charAt(f)=="'"&&!e(" ;'"))c=false;else b =a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b ="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b ="'";else c=true;break;default:b =a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==undefined?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val() !=a.lastVal){var c=this._get(a,"dateFormat"),
e=a.lastVal=a.input?a.input.val():null,f,h;f=h=thi s._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c, e,i)||h}catch(g){this.log(g);e=b?"":e}a. selectedDay=f.getDate();a.drawMonth=a.selectedMont h=f.getMonth();a.drawYear=a.selectedYear=f.getFull Year();a.currentDay=e?f.getDate():0;a.currentMonth =e?f.getMonth():0;a.currentYear=e?f.getFullYear(): 0;this._adjustInstDate(a)}},_getDefaultDate:functi on(a){return this._restrictMinMax(a,this._determineDate(a,this. _get(a,"defaultDate"),new Date))},
_determineDate:function(a,b,c){var e=function(h){var i=new Date;i.setDate(i.getDate() h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"d ateFormat"),h,d.datepicker._getFormatConfig(a ))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,k=g.getFullYear(),l=g.getMonth();g=g.getDate( );for(var u=/([ -]?[0-9] )s*(d|D|w|W|m|M|y|Y)?/g,j=u.exec(h);j;){switch(j[2]||"d"){case "d":case "D":g =parseInt(j[1],10);break;case "w":case "W":g =parseInt(j[1],
10)*7;break;case "m":case "M":l =parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l ));break;case "y":case "Y":k =parseInt(j[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(k,l ));break}j=u.exec(h)}return new Date(k,l,g)};if(b=(b=b==null?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):b)&&b.toStri ng()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.se tSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdju st:function(a){if(!a)return null;
a.setHours(a.getHours()>12?a.getHours() 2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._re strictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.dr awMonth=a.selectedMonth=a.currentMonth=b.getMonth( );a.drawYear=a.selectedYear=a.currentYear=b.getFul lYear();if((f!=a.selectedMonth||h!=a.selectedYear) &&!c)this._notifyChange(a);this._adjustInstDate(a) ;if(a.input)a.input.val(e?"":this._forma tDate(a))},_getDate:function(a){return!a.currentYe ar||
a.input&&a.input.val()==""?null:this._da ylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))}, _generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));va r c=this._get(a,"isRTL"),e=this._get(a,&qu ot;showButtonPanel"),f=this._get(a,"hide IfNoPrevNext"),h=this._get(a,"navigation AsDateFormat"),i=this._getNumberOfMonths(a),g =this._get(a,"showCurrentAtPos"),k=this. _get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?
new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),j =this._getMinMaxDate(a,"min"),o=this._ge tMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g =12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1] 1,o.getDate()));for(n=j&&n<j?j:n;this._daylight SavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a," prevText");n=!h?n:this.formatDate(n,this._day lightSavingAdjust(new Date(m,g-k,1)),this._getFormatConfig(a));
n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_' y ".datepicker._adjustDate('#" a.id "', -" k ", 'M');" title="" n '"><span class="ui-icon ui-icon-circle-triangle-' (c?"e":"w") '">' n "</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="' n '"><span class="ui-icon ui-icon-circle-triangle-' (c?"e":"w") '">' n "</span></a>";var r=this._get(a,"nextText");r=!h?r:this.fo rmatDate(r,this._daylightSavingAdjust(new Date(m,
g k,1)),this._getFormatConfig(a));f=this._canAdjustM onth(a, 1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_' y ".datepicker._adjustDate('#" a.id "', " k ", 'M');" title="" r '"><span class="ui-icon ui-icon-circle-triangle-' (c?"w":"e") '">' r "</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="' r '"><span class="ui-icon ui-icon-circle-triangle-' (c?"w":"e") '">' r "</span></a>";k=this._get(a,"currentText") ;r=this._get(a,"gotoCurrent")&&
a.currentDay?u:b;k=!h?k:this.formatDate(k,r,this._ getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_' y '.datepicker._hideDatepicker();"> 9; this._get(a,"closeText") "</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">' (c?h:"") (this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'
y ".datepicker._gotoToday('#" a.id "');">" k "</button>":"") (c?"":h) "</div>":"";h=parseInt(this._get(a, "firstDay"),10);h=isNaN(h)?0:h;k=this._g et(a,"showWeek");r=this._get(a,"day Names");this._get(a,"dayNamesShort" );var s=this._get(a,"dayNamesMin"),z=this._get (a,"monthNames"),v=this._get(a,"mon thNamesShort"),p=this._get(a,"beforeShow Day"),w=this._get(a,"showOtherMonths&quo t;),G=this._get(a,"selectOtherMonths");t his._get(a,"calculateWeek");for(var K=this._getDefaultDate(a),H="",C=0;C< i[0];C ){for(var L=
"",D=0;D<i[1];D ){var M=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",x="";if(l){x ='<div class="ui-datepicker-group';if(i[1]>1)switch(D){case 0:x =" ui-datepicker-group-first";t=" ui-corner-" (c?"right":"left");break;case i[1]-1:x =" ui-datepicker-group-last";t=" ui-corner-" (c?"left":"right");break;defau lt:x =" ui-datepicker-group-middle";t="";break}x ='">'}x ='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix' t '">' (/all|left/.test(t)&&C==0?c?
f:n:"") (/all|right/.test(t)&&C==0?c?n:f:"") this._generateMonthYearHeader(a,g,m,j,o,C>0||D& gt;0,z,v) '</div><table class="ui-datepicker-calendar"><thead><tr>';va r A=k?'<th class="ui-datepicker-week-col">' this._get(a,"weekHeader") "</th>":"";for(t=0;t<7;t ){var q=(t h)%7;A ="<th" ((t h 6)%7>=5?' class="ui-datepicker-week-end"':"") '><span title="' r[q] '">' s[q] "</span></th>"}x =A "</tr></thead><tbody>";A=this._getDaysInMont h(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a. selectedDay=Math.min(a.selectedDay,
A);t=(this._getFirstDayOfMonth(m,g)-h 7)%7;A=l?6:Math.ceil((t A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var N=0;N<A;N ){x ="<tr>";var O=!k?"":'<td class="ui-datepicker-week-col">' this._get(a,"calculateWeek")(q) "</td>";for(t=0;t<7;t ){var F=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,I=B&&!G||!F[0]||j&&q<j||o&&q>o;O ='<td class="' ((t h 6)%7>=5?" ui-datepicker-week-end":"") (B?" ui-datepicker-other-month":"") (q.getTime()==M.getTime()&&g==a.selectedMonth&&
oh :D dadran habe ich gar nicht gedacht hahaha
Kommentar
-
z1dane schrieb
keine ahnung wie man nach den ganzen hinweisen noch so kaputt im kopf sein kann, laufend im minutentakt die neuen punktestaende durchzugeben so dass auch jedem fechter-deppen klar ist wie die votinggeschwindigkeit ist..... und der umstieg auf die "zug"sprache ist extrem sinnfrei wenn sowas kommt wie "ich fahre auf 4 zuegen, autopilot etc" oder jetzt eben "habe nur ein paar 100 passagiere mitgenommen.... unregelmaessigkeiten etc" ich sags euch echt, rm verstolpert das noch wenn sich nicht endlich jeder mal an den sack packt und verdammt noch mal die fresse haelt (mett-modus)
Kommentar
Kommentar