На простой временной шкале в d3js я генерирую свой xAxis так.d3js - Создание пользовательских меток от тиков linearScale
xScale = d3.scaleLinear()
.domain([0, 2500])
.range([leftPad, width - rightPad]);
var xAxis = d3.axisBottom();
xAxis.scale(xScale);
Мой домен представляет собой количество секунд, так как график начался, однако я хочу, чтобы отобразить мои тики в: формате. Создание этой строки достаточно просто:
var seconds = 370; //for example
var final_seconds = seconds % 60
var minutes = (seconds - final_seconds)/60
var tick_text = minutes.toString() + ":" + final_seconds.toString()
Мой вопрос заключается в том, чтобы заменить текст, отображаемый под каждый тик в d3 с компьютером значением из приведенной выше коды.