<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/hammer.js/2.0.8/hammer.js'></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/chartjs-plugin-zoom/0.3.0/Chart.Zoom.min.js"></script> </head> <body> <div id="div_linechart"> <button id="reset_zoom" style="float:right;color:black;">Reset</button> <canvas id="linechart"></canvas> </div> </body> <script> var ctx = document.getElementById("linechart").getContext("2d"); window.myChart = new Chart(ctx, { type: 'line', data: window.chartdata, options: { responsive: true, animation: false, tooltips: { mode: 'nearest', //'label' intersect: false, position: 'nearest', }, legend: { display: false, labels: { fontColor: "#FFFFFF", fontSize: 12 } }, hover: { mode: 'x' }, scales: { xAxes: [{ ticks: { fontColor: "#FFFFFF", fontSize: 12 }, display: true, type: 'time', time: { tooltipFormat:'ddd MMM DD YYYY hh A', }, gridLines: { color: "#595959", } }], yAxes: [{ ticks: { fontColor: "#FFFFFF", fontSize: 14 }, gridLines: { color: "#999999", } }], }, pan: { enabled: true, mode: 'x', }, zoom: { enabled: true, mode: 'x', } } }); </script> </html>