JavaScript
var chartData = [{"visitors":0,"date":"20111106"},{"visitors":0,"date":"20111105"},{"visitors":0,"date":"20111031"},{"visitors":0,"date":"20111030"},{"visitors":0,"date":"20111029"},{"visitors":0,"date":"20111028"},{"visitors":0,"date":"20111027"},{"visitors":0,"date":"20111026"},{"visitors":0,"date":"20111025"},{"visitors":0,"date":"20111023"},{"visitors":0,"date":"20111022"},{"visitors":0,"date":"20111021"},{"visitors":0,"date":"20111020"},{"visitors":0,"date":"20111019"},{"visitors":0,"date":"20111018"},{"visitors":0,"date":"20111017"},{"visitors":0,"date":"20111016"},{"visitors":0,"date":"20111015"},{"visitors":0,"date":"20111014"},{"visitors":0,"date":"20111013"},{"visitors":0,"date":"20111011"},{"visitors":1,"date":"20111109"},{"visitors":1,"date":"20111108"},{"visitors":1,"date":"20111104"},{"visitors":1,"date":"20111024"},{"visitors":1,"date":"20111010"},{"visitors":2,"date":"20111103"},{"visitors":2,"date":"20111102"},{"visitors":2,"date":"20111101"},{"visitors":2,"date":"20111012"}];
if(typeof chartData == 'undefined') {
chartData = [];
}
for(var i=0,j=chartData.length; i<j; i++) {
var m = /(\d{4})(\d{2})(\d{2})/.exec(chartData[i].date);
var dt = new Date(m[1], m[2], m[3]);
chartData[i].dateFields = m;
chartData[i].realDate = dt;
console.log(chartData[i]);
}