我需要减去我从 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>
所以我想要得到的是车辆已经行驶的时间。