anychart.onDocumentReady(function () {
anychart.data.loadJsonFile(
"https://raw.githubusercontent.com/Bepely/JsonExampleData/main/calendar2023.json",
(data) => chart.data(data)
const chart = anychart.calendar();
chart.colorScale().colors(["green"]);
const months = chart.months();
months.stroke("black", 1);
months.noDataStroke("black", 1);
const years = chart.years();
const yearsTitle = years.title();
yearsTitle.fontColor("darkgray");
yearsTitle.fontWeight(400);
yearsTitle.padding(0, "25%", 0, 0);
chart.tooltip().format(function () {
const articleName = this.getData("name");
return articleName ? articleName : "No Article Name!";
chart.container("container");
chart.listen("chartDraw", function () {
document.getElementById("container").style.height =
chart.getActualHeight() + 5 + "px";
chart.title("JavaScript Charting Tutorials on AnyChart Blog, 2020–2023");
chart.listen("pointClick", function (e) {
const articleLink = chart.data().get(e.dataIndex, "link");
window.open(articleLink, "_blank");