google.charts.load('current', { 'packages': ['annotationchart'] });
google.charts.setOnLoadCallback(drawChart);
function drawChart() {
var chartdata = new google.visualization.DataTable();
chartdata.addColumn('datetime', 'Date');
chartdata.addColumn('number', 'Chan 1');
chartdata.addColumn('number', 'Chan 4');
$.getJSON('/Members/chartGet7010s', function (data) {
$.each(data, function (i, item) {
var rdDate = parseJsonDate(item.readingDate);
chartdata.addRow([new Date(rdDate.getFullYear(), rdDate.getMonth(), rdDate.getDate(), rdDate.getHours(), rdDate.getMinutes(), rdDate.getSeconds()), parseFloat(item.Chan1), parseFloat(item.Chan4)]);
});
});
var chart = new google.visualization.AnnotationChart(document.getElementById('chart_div'));
var csvdata = new google.visualization.dataTableToCsv(chartdata);
console.log(csvdata);
var options = {
displayAnnotations: true
};
chart.draw(chartdata, options);
}
function parseJsonDate(jsonDateString) {
return new Date(parseInt(jsonDateString.replace('/Date(', '')));
};