【发布时间】:2021-11-21 13:53:54
【问题描述】:
我有这样的日期结构
这样的刻度格式化程序
const formatXAxis = tickFormat => {
return moment(tickFormat).format('DD/MM/YY');
}
我的图表看起来像这样
<LineChart
width={600}
height={300}
data={data.list}
margin={{ top: 5, right: 20, bottom: 5, left: 0 }}
>
<Line
type="monotone"
dataKey="components.co"
stroke="#8884d8" />
<XAxis
dataKey="dt"
tickFormatter={formatXAxis}
domain={['dataMin', 'dataMax']}
type="number"
/>
<YAxis />
<Tooltip />
</LineChart>
但是当图表被渲染时,它在 dt 中作为时间戳读取,但转换器没有转换时间戳,它只是在每种情况下设置纪元开始日期
我看过其他人做同样事情的例子,但我看不出我在哪里出错了。任何帮助表示赞赏。如果我错过了任何可能相关的信息,请告诉我。谢谢!
【问题讨论】:
标签: javascript reactjs recharts