[Commits] r2273 - sandbox/tschaub/trackanimator/geoext.ux/ux/TrackAnimator/build
commits at geoext.org
commits at geoext.org
Tue Aug 17 18:11:16 CEST 2010
Author: tschaub
Date: 2010-08-17 18:11:16 +0200 (Tue, 17 Aug 2010)
New Revision: 2273
Modified:
sandbox/tschaub/trackanimator/geoext.ux/ux/TrackAnimator/build/OpenLayers.js
Log:
Updated OL build.
Modified: sandbox/tschaub/trackanimator/geoext.ux/ux/TrackAnimator/build/OpenLayers.js
===================================================================
--- sandbox/tschaub/trackanimator/geoext.ux/ux/TrackAnimator/build/OpenLayers.js 2010-08-12 19:52:41 UTC (rev 2272)
+++ sandbox/tschaub/trackanimator/geoext.ux/ux/TrackAnimator/build/OpenLayers.js 2010-08-17 16:11:16 UTC (rev 2273)
@@ -31,10 +31,7 @@
pad(date.getUTCMinutes(),2)+":"+
pad(date.getUTCSeconds(),2)+"."+
pad(date.getUTCMilliseconds(),3)+"Z";}
-return str;}}})(),parse:function(str){var date;var elapsed=Date.parse(str);if(!isNaN(elapsed)){date=new Date(elapsed);}else{var parts=str.split("T");var dateParts=parts[0].split("-");var year=parseInt(dateParts[0],10);var month,day;if(dateParts.length>1){month=parseInt(dateParts[1],10)-1;if(dateParts.length===3){day=parseInt(dateParts[2],10);}else{day=1;}}else{month=0,day=1;}
-var date=new Date(Date.UTC(year,month,day));if(parts.length>1){var timeParts=parts[1].split(":");var hours=parseInt(timeParts[0],10);var minutes=parseInt(timeParts[1],10);var secFrac=parseFloat(timeParts[2],10);var seconds=secFrac|0;var milliseconds=Math.round(1000*(secFrac-seconds));date.setUTCHours(hours,minutes,seconds,milliseconds);var match=timeParts.slice(2).join(":").match(/^(\d{2})([Z+-])(.*)$/);if(match){var type=match[2];if(type!=="Z"){var offsetParts=match[3].split(":");var hoursOffset=parseInt(offsetParts[0],10);var minutesOffset,secondsOffset;if(offsetParts.length>1){minutesOffset=parseInt(offsetParts[1],10);if(offsetParts.length>2){secondsOffset=parseInt(offsetParts[2],10);}else{secondsOffset=0;}}else{minutesOffset=0,secondsOffset=0;}
-var offset=-1000*((60*(hoursOffset*60)+minutesOffset*60)+secondsOffset);if(type==="-"){offset=-offset;}
-date=new Date(date.getTime()+offset);}}}}
+return str;}}})(),parse:function(str){var date;var elapsed=Date.parse(str);if(!isNaN(elapsed)){date=new Date(elapsed);}else{var match=str.match(/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{1,2}):(\d{2}):(\d{2}(?:\.\d+)?)(Z|(?:[+-]\d{1,2}(?::(\d{2}))?)))?$/);var date;if(match&&(match[1]||match[7])){var year=parseInt(match[1],10)||0;var month=(parseInt(match[2],10)-1)||0;var day=parseInt(match[3],10)||1;date=new Date(Date.UTC(year,month,day));var type=match[7];if(type){var hours=parseInt(match[4],10);var minutes=parseInt(match[5],10);var secFrac=parseFloat(match[6]);var seconds=secFrac|0;var milliseconds=Math.round(1000*(secFrac-seconds));date.setUTCHours(hours,minutes,seconds,milliseconds);if(type!=="Z"){var hoursOffset=parseInt(type,10);var minutesOffset=parseInt(match[8])||0;var offset=-1000*(60*(hoursOffset*60)+minutesOffset*60);date=new Date(date.getTime()+offset);}}}else{date=new Date("invalid");}}
return date;}};OpenLayers.Class=function(){var Class=function(){if(arguments&&arguments[0]!=OpenLayers.Class.isPrototype){this.initialize.apply(this,arguments);}};var extended={};var parent,initialize;for(var i=0,len=arguments.length;i<len;++i){if(typeof arguments[i]=="function"){if(i==0&&len>1){initialize=arguments[i].prototype.initialize;arguments[i].prototype.initialize=function(){};extended=new arguments[i];if(initialize===undefined){delete arguments[i].prototype.initialize;}else{arguments[i].prototype.initialize=initialize;}}
parent=arguments[i].prototype;}else{parent=arguments[i];}
OpenLayers.Util.extend(extended,parent);}
More information about the Commits
mailing list