У меня есть график, который показывает реальные данные за последние 90 минут в настоящее время моя ось х меченых 90 до 0, используяD3.js Шкала времени, начиная с ныне
xRRange = d3.scale.linear().range([MARGINS.left, WIDTH - MARGINS.right])
.domain([90,0])
То, что я хочу сделать, это заменить номера 0 - 90 со временем, то есть 90 будет теперь 90 и 0 бы сейчас я попытался следующие, но не в состоянии сделать ось, любые идеи, где я пошло не
var xStart = Math.round(+new Date()/1000);
var xEnd = xStart - (60*90);
xTRange = d3.scale.time().range([MARGINS.left, WIDTH - MARGINS.right])
.domain([xEnd, xStart])
.nice()
xTAxis = d3.svg.axis().scale(xTRange)
.tickSize(20)
.tickSubdivide(true);
vis.append('svg:g').attr('class', 'x axis')
.attr('transform', 'translate(0,' + (HEIGHT - MARGINS.bottom) + ')')
.call(xTAxis);
Спасибо за ответы, я понял требование секунды/миллисекунды и думал, что это требуется в течение нескольких секунд. Кроме того, начало и конец не меняются на противоположные, так как я требую новейшего времени с правой стороны, поскольку новые данные подталкиваются с этой целью – Steven