function datesEqual(d1,d2,m1,m2,y1,y2) { ret = d1 === d2 && m1 === m2 && y1 === y2; return ret; } function values() { //var avgValue = []; var s = jsonObj[0].time; var bits = s.split(/\D/); date1 = new Date(bits[0], --bits[1], bits[2], bits[3], bits[4]); y1 = date1.getFullYear(); m1 = date1.getMonth(); d1 = date1.getDate(); //var dateValue = []; //var minValue = []; //var maxValue = []; dateValue[0] = new Date(y1, m1, d1); minValue[0] = {}; minValue[0].pa = parseFloat(jsonObj[0].data.pa); minValue[0].ha = parseFloat(jsonObj[0].data.ha); minValue[0].ws = parseFloat(jsonObj[0].data.ws); minValue[0].t0 = parseFloat(jsonObj[0].data.t0); minValue[0].p0 = parseFloat(jsonObj[0].data.p0); minValue[0].ta = parseFloat(jsonObj[0].data.ta); minValue[0].ra = parseFloat(jsonObj[0].data.ra); minValue[0].wd = parseFloat(jsonObj[0].data.wd); maxValue[0] = {}; maxValue[0].pa = parseFloat(jsonObj[0].data.pa); maxValue[0].ha = parseFloat(jsonObj[0].data.ha); maxValue[0].ws = parseFloat(jsonObj[0].data.ws); maxValue[0].t0 = parseFloat(jsonObj[0].data.t0); maxValue[0].p0 = parseFloat(jsonObj[0].data.p0); maxValue[0].ta = parseFloat(jsonObj[0].data.ta); maxValue[0].ra = parseFloat(jsonObj[0].data.ra); maxValue[0].wd = parseFloat(jsonObj[0].data.wd); avgValue[0] = {pa:0,ha:0,ws:0,t0:0,p0:0,ta:0,ra:0,wd:0}; var n =0; var id = 0; for (var i=0, max=jsonObj.length; i parseFloat(jsonObj[i].data.pa) ) minValue[id].pa =parseFloat(jsonObj[i].data.pa); if ( minValue[id].ha > parseFloat(jsonObj[i].data.ha) ) minValue[id].ha =parseFloat(jsonObj[i].data.ha); if ( minValue[id].ws > parseFloat(jsonObj[i].data.ws) ) minValue[id].ws =parseFloat(jsonObj[i].data.ws); if ( minValue[id].t0 > parseFloat(jsonObj[i].data.t0) ) minValue[id].t0 =parseFloat(jsonObj[i].data.t0); if ( minValue[id].p0 > parseFloat(jsonObj[i].data.p0) ) minValue[id].p0 =parseFloat(jsonObj[i].data.p0); if ( minValue[id].ta > parseFloat(jsonObj[i].data.ta) ) minValue[id].ta =parseFloat(jsonObj[i].data.ta); if ( minValue[id].ra > parseFloat(jsonObj[i].data.ra) ) minValue[id].ra =parseFloat(jsonObj[i].data.ra); if ( minValue[id].wd > parseFloat(jsonObj[i].data.wd) ) minValue[id].wd =parseFloat(jsonObj[i].data.wd); if ( maxValue[id].pa < parseFloat(jsonObj[i].data.pa) ) maxValue[id].pa =parseFloat(jsonObj[i].data.pa); if ( maxValue[id].ha < parseFloat(jsonObj[i].data.ha) ) maxValue[id].ha =parseFloat(jsonObj[i].data.ha); if ( maxValue[id].ws < parseFloat(jsonObj[i].data.ws) ) maxValue[id].ws =parseFloat(jsonObj[i].data.ws); if ( maxValue[id].t0 < parseFloat(jsonObj[i].data.t0) ) maxValue[id].t0 =parseFloat(jsonObj[i].data.t0); if ( maxValue[id].p0 < parseFloat(jsonObj[i].data.p0) ) maxValue[id].p0 =parseFloat(jsonObj[i].data.p0); if ( maxValue[id].ta < parseFloat(jsonObj[i].data.ta) ) maxValue[id].ta =parseFloat(jsonObj[i].data.ta); if ( maxValue[id].ra < parseFloat(jsonObj[i].data.ra) ) maxValue[id].ra =parseFloat(jsonObj[i].data.ra); if ( maxValue[id].wd < parseFloat(jsonObj[i].data.wd) ) maxValue[id].wd =parseFloat(jsonObj[i].data.wd); n++; } else { //alert ( "-----"+n+"------" ) ; avgValue[id].pa /= n; avgValue[id].ha /= n; avgValue[id].ws /= n; avgValue[id].t0 /= n; avgValue[id].p0 /= n; avgValue[id].ta /= n; avgValue[id].ra /= n; avgValue[id].wd /= n; id++; y1=y2; m1=m2; d1=d2; dateValue[id] = new Date(y1, m1, d1); avgValue[id] = {pa:0,ha:0,ws:0,t0:0,p0:0,ta:0,ra:0,wd:0}; minValue[id] = {}; minValue[id].pa = parseFloat(jsonObj[i].data.pa); minValue[id].ha = parseFloat(jsonObj[i].data.ha); minValue[id].ws = parseFloat(jsonObj[i].data.ws); minValue[id].t0 = parseFloat(jsonObj[i].data.t0); minValue[id].p0 = parseFloat(jsonObj[i].data.p0); minValue[id].ta = parseFloat(jsonObj[i].data.ta); minValue[id].ra = parseFloat(jsonObj[i].data.ra); minValue[id].wd = parseFloat(jsonObj[i].data.wd); maxValue[id] = {}; maxValue[id].pa = parseFloat(jsonObj[i].data.pa); maxValue[id].ha = parseFloat(jsonObj[i].data.ha); maxValue[id].ws = parseFloat(jsonObj[i].data.ws); maxValue[id].t0 = parseFloat(jsonObj[i].data.t0); maxValue[id].p0 = parseFloat(jsonObj[i].data.p0); maxValue[id].ta = parseFloat(jsonObj[i].data.ta); maxValue[id].ra = parseFloat(jsonObj[i].data.ra); maxValue[id].wd = parseFloat(jsonObj[i].data.wd); n=0; } } avgValue[id].pa /= n; avgValue[id].ha /= n; avgValue[id].ws /= n; avgValue[id].t0 /= n; avgValue[id].p0 /= n; avgValue[id].ta /= n; avgValue[id].ra /= n; avgValue[id].wd /= n; }