Django Pushing JSON formatted data to TimeLine Google Chart visual - преобразование даты в New Date()

Я видел несколько сообщений об этом, но мне все еще неясно, как этого добиться. У меня есть приложение Django, которое запрашивает базу данных SQL. Я получаю эти данные и конвертирую их из pandas dataframe в JSON формат:

tempdata = json.dumps(d, cls=DjangoJSONEncoder)
        return render(request, 'notes/gantt.html', {'data': tempdata})

JSON выглядит следующим образом:

[["id", "title", "created", "est_completion"], ["3", "Add new Security Group", "2022-04-25", "2022-05-05"]]

Я попытался передать это в визуальный график google, но получаю ошибку:

Неправильный формат таблицы данных: столбец #2 должен быть типа 'date,number,datetime'.

Насколько я понимаю, формат даты специфичен для google charts и должен быть установлен на new Date(2016, 11, 31)

Мой вопрос в том, как я могу это сделать? Есть ли цикл for, который я должен запустить? Или есть более простой и понятный способ сделать это?

        google.charts.load("current", {packages: ["timeline"]});
        google.charts.setOnLoadCallback(drawChart);
function drawChart() {
            var container = document.getElementById("timeline");
            var chart = new google.visualization.Timeline(container);
            var dataTable = google.visualization.arrayToDataTable({{ data|safe }});
            
            var options = {
                timeline: {showRowLabels: false},
                animation: {
                    startup: true,
                    duration: 1000,
                    easing: "in"
                },
                avoidOverlappingGridLines: true,
                backgroundColor: "#e8e7e7",
            };
            chart.draw(dataTable, options);

Вернуться на верх