Nvd3.js |.PHP |.Unix Time Tamp не работает
-
26-12-2019 - |
Вопрос
По какой-то причине временные метки, которые я использую, не переводится на график правильно.График говорит, что они 13/16/1970 [Марка времени: 1389429242].Я использую STRTOTIME (Функция PHP), чтобы генерировать метки времени.Как я могу создать правильную марку времени для этого для работы, используя PHP?
код:
<script>
nv.addGraph(function() {
var chart = nv.models.lineWithFocusChart();
chart.xAxis
.tickFormat(function(d) { return d3.time.format('%x')(new Date(d)) });
chart.x2Axis
.tickFormat(function(d) { return d3.time.format('%x')(new Date(d)) });
chart.yAxis
.tickFormat(d3.format(',f'));
chart.y2Axis
.tickFormat(d3.format(',f'));
d3.select('#chart svg')
.datum(
[
{
key : 'Current' ,
color : '#2ca02c',
values : [
{ x: 1389429242 , y:15 },
...
]
},
{
key : 'Backlog' ,
color : '#ff7f0e',
values : [
{ x: 1389429242 , y:50 },
...
]
}
]
)
.call(chart);
nv.utils.windowResize(chart.update);
return chart;
});
</script>
. Решение
Так что, по-видимому, отметки времени JS находятся в миллисекундах.Поэтому мне пришлось умножить моим PHP Time Make My 1000, и это работает.
Решено
Не связан с StackOverflow