/*** Format Xml ***/ function formatXml(xml) { var formatted = ''; var reg = /(>)(<)(//*)/g; xml = xml.replace(reg, '$1/r/n$2$3'); var pad = 0; jQuery.each(xml.split('/r/n'), function(index, node) { var indent = 0; if (node.match(/.+<///w[^>]*>$/)) { indent = 0; } else if (node.match(/^<///w/)) { if (pad != 0) { pad -= 1; } } else if (node.match(/^</w[^>]*[^//]>.*$/)) { indent = 1; } else { indent = 0; } var padding = ''; for (var i = 0; i < pad; i++) { padding += ' '; } formatted += padding + node + '/r/n'; pad += indent; }); return formatted; }
/*get days between two dates, the 2th date must be later than the first*/ function getDates(startDate, endDate) { var d1 = new Date(startDate.replace(/-/g, "/")); var d2 = new Date(endDate.replace(/-/g, "/")); var time = d2.getTime() - d1.getTime(); return parseInt(time / (1000 * 60 * 60 * 24)); }
/*to round up or down get 2 after the point, the parameter must be a number*/ function roundNumber(thisNumber, n) { return Math.round(thisNumber * Math.pow(10, n)) / Math.pow(10, n); }