Time Scale - Combo Chart

config setup actions
const config = {type: 'line',data: data,options: {plugins: {title: {text: 'Chart.js Combo Time Scale',display: true}},scales: {x: {type: 'time',display: true,offset: true,time: {unit: 'day'}},},},};
const DATA_COUNT = 7;const NUMBER_CFG = {count: DATA_COUNT, min: 0, max: 100};const labels = [];for (let i = 0; i < DATA_COUNT; ++i) {labels.push(Utils.newDate(i));}const data = {labels: labels,datasets: [{type: 'bar',label: 'Dataset 1',backgroundColor: Utils.transparentize(Utils.CHART_COLORS.red, 0.5),borderColor: Utils.CHART_COLORS.red,data: Utils.numbers(NUMBER_CFG),}, {type: 'bar',label: 'Dataset 2',backgroundColor: Utils.transparentize(Utils.CHART_COLORS.blue, 0.5),borderColor: Utils.CHART_COLORS.blue,data: Utils.numbers(NUMBER_CFG),}, {type: 'line',label: 'Dataset 3',backgroundColor: Utils.transparentize(Utils.CHART_COLORS.green, 0.5),borderColor: Utils.CHART_COLORS.green,fill: false,data: Utils.numbers(NUMBER_CFG),}]};
const actions = [{name: 'Randomize',handler(chart) {chart.data.datasets.forEach(dataset => {dataset.data = Utils.numbers({count: chart.data.labels.length, min: 0, max: 100});});chart.update();}},];