XML ファイルから取得した配列の最初と最後の要素 (日付) を減算する必要があります。
文字列の形式は次のとおりです。
27/12/2012 13:09:15
27/12/2012 13:40:47
27/12/2012 14:56:43
誰も減算を行う方法を知っていますか?
よろしくお願いします
私の機能はこれです:
function recorrido() {
downloadUrl("dates.asp", function(data) {
var xml = xmlParse(data);
var markersPath = xml.documentElement.getElementsByTagName("marker");
var path = [];
for (var i = 0; i < markersPath.length; i++) {
var lat = parseFloat(markersPath[i].getAttribute("lat"));
var lng = parseFloat(markersPath[i].getAttribute("lng"));
var timestamp= markersPath[i].getAttribute("timestamp");
var time = 0;
time+= Math.abs(timestamp[0]) - Math.abs(timestamp[timestamp.length-1]);
}//finish loop
alert(time);
alert(timestamp[0]);
alert(timestamp[timestamp.length-1]);
}); //end download url
}//end function
動的にロードされるxmlは次のとおりです。
<markers>
<marker id="1" lat="37.1914496222793" lng="-3.72511240175617" timestamp="27/12/2012 16:37:03"/>
<marker id="2" lat="37.1914401951048" lng="-3.72517991386109" timestamp="27/12/2012 16:37:05"/>
<marker id="3" lat="37.1914308368611" lng="-3.72523615956726" timestamp="27/12/2012 16:37:07"/>
<marker id="4" lat="37.1914216855078" lng="-3.72525860611944" timestamp="27/12/2012 16:37:09"/>
<marker id="5" lat="37.1913854939084" lng="-3.72528079402709" timestamp="27/12/2012 16:42:38"/>
<marker id="6" lat="37.191367191181" lng="-3.72532568708827" timestamp="27/12/2012 16:42:40"/>
</markers>
だから私が取得したいのは、車両が運転されている時間です。