I want to visualize the logs of my website by charts. Here are examples of logs:
[{ time: "2017-10-21T13:28:06.419Z", action: "visit" },
{ time: "2013-10-22T13:28:06.419Z", action: "visit" },
{ time: "2013-10-22T13:29:06.419Z", action: "visit" },
{ time: "2013-10-23T13:28:06.419Z", action: "visit" },
{ time: "2013-10-24T13:28:06.419Z", action: "visit" },
... ...]
Then, I want to make charts like Google Analytics:
There are two things I want to customize: 1) the start time and the end time in the chart; 2) the interval (by day/week/month). So does anyone know which charting library in JavaScript (eg, D3, highcharts, p5) permits of easily customizing these two things?