<!doctype html> <html lang="en-GB"> <head> <meta charset="UTF-8" /> <meta http-equiv="content-type" content="text/html" charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="description" content="" /> <meta name="keyword" content="" /> <!-- <script src="http://cdn.hiimray.co.uk/8206c600-707c-469e-8d49-a76ae35782af/bootstrap/5.3.0/dist/js/bootstrap.bundle.min.js"></script> --> <!-- <link href="http://cdn.hiimray.co.uk/8206c600-707c-469e-8d49-a76ae35782af/bootstrap/5.3.0/dist/css/bootstrap.min.css" rel="stylesheet" /> --> <link href="bbtimeline.css" rel="stylesheet" /> <script src="bbtimeline.js"></script> <!-- <link href="bbtimeline.min.css" rel="stylesheet" /> --> <!-- <script src="bbtimeline.min.js"></script> --> <title></title> </head> <body> <canvas id="myCanvas"></canvas> <p> <button onclick="Clear()">Clear</button> <button onclick="LoadToday()">Load Today</button> <button onclick="LoadNext()">Load Next Month</button> </p> <style> body { padding: 20px; } canvas { border-style: solid; border-width: 1px; border-color: #000000; width: 100%; height: 300px; padding: 0; margin: 0; } </style> <script> var timeline1 = new BBTimeline("myCanvas"); timeline1.Load(); timeline1.AddEvent("2023-10-05", "title", "description", "link"); timeline1.AddEvent("2023-10-06", "title", "description", "link"); timeline1.AddEvent("2023-10-16", "title", "description", "link"); function Clear() { timeline1.Clear(true); } function LoadToday() { timeline1.Load(new Date()); } function LoadNext() { let date = timeline1.StartDate; date.setMonth(date.getMonth() + 1); timeline1.Load(date); } </script> </body> </html>