# HG changeset patch # User Nicholas Jillings # Date 1432716366 -3600 # Node ID 45c7cdfcd92a20c9ec06af57602030393adda67f # Parent 1ea9a9eeeae5526649590a2f227b706e93d2e967 Feature #1245: Added DateTime node to XML output diff -r 1ea9a9eeeae5 -r 45c7cdfcd92a ape.js --- a/ape.js Wed May 27 09:15:45 2015 +0100 +++ b/ape.js Wed May 27 09:46:06 2015 +0100 @@ -819,6 +819,7 @@ function interfaceXMLSave(){ // Create the XML string to be exported with results var xmlDoc = document.createElement("BrowserEvaluationResult"); + xmlDoc.appendChild(returnDateNode()); for (var i=0; i + // DD/MM/YY + // + // + var dateTime = new Date(); + var year = document.createAttribute('year'); + var month = document.createAttribute('month'); + var day = document.createAttribute('day'); + var hour = document.createAttribute('hour'); + var minute = document.createAttribute('minute'); + var secs = document.createAttribute('secs'); + + year.nodeValue = dateTime.getFullYear(); + month.nodeValue = dateTime.getMonth()+1; + day.nodeValue = dateTime.getDate(); + hour.nodeValue = dateTime.getHours(); + minute.nodeValue = dateTime.getMinutes(); + secs.nodeValue = dateTime.getSeconds(); + + var hold = document.createElement("datetime"); + var date = document.createElement("date"); + date.textContent = year.nodeValue+'/'+month.nodeValue+'/'+day.nodeValue; + var time = document.createElement("time"); + time.textContent = hour.nodeValue+':'+minute.nodeValue+':'+secs.nodeValue; + + date.setAttributeNode(year); + date.setAttributeNode(month); + date.setAttributeNode(day); + time.setAttributeNode(hour); + time.setAttributeNode(minute); + time.setAttributeNode(secs); + + hold.appendChild(date); + hold.appendChild(time); + return hold + +}