использование линейной шкалы или шкалы времени и сопоставление между двумя массивами в домене

#javascript #d3.js

Вопрос:

Итак, у меня есть полный набор данных, и в этих данных у меня есть два столбца данных, которые являются временными и отформатированы таким образом «ГГГГ — ММ-ДД». Поэтому я хочу создать шкалу между этими двумя точками и другой шкалой, немного похожей на приведенную ниже (num-это значение, установленное в другом месте).

    var scale =  d3.scaleTime()
                  .domain([d.start, d.end])
                  .range([0, num]);
 

Каким был бы правильный код для этого? И «d.начало», и «d.конец» имеют несколько экземпляров, и я, возможно, хотел бы повторить это для каждой строки? Это делается для того, чтобы его можно было использовать для предоставления значения для рисования линий, представляющих данные.