gpt4 book ai didi

react-vis - React vis - 在 x 轴上格式化时间刻度

转载 作者:行者123 更新时间:2023-12-04 16:28:44 24 4
gpt4 key购买 nike

我添加了 xType="time"到图表以在 x 轴上显示时间刻度。我只显示 25 秒范围内的数据。目前,x 轴显示的时间格式为 :SS .

所以 x 轴以下列格式显示时间(数据显示每秒):
:23, :24, :25
我从数据库中得到的是以下格式的时间字符串:2019-07-01T10:42:38.621Z
我尝试了以下方法:

new Date(item.date) // shows ':023'
new Date(item.date).getTime() // shows ':023'
new Date(item.date.substring(19, 0)).getTime() // shows ':023'
    oscilloscope.oscilloscope.map((item, index) => {
return {
x: new Date(item.date.substring(19, 0)).getTime(),
y: item.data.fuelInjection
}
})

总是得到相同的结果。

我希望 x 轴的格式为 HH:MM:SS格式。

所以 x 轴显示的数据如下: 11:42:05, 11:42:06, 11:42:07
我显示的范围相隔 25 秒。这似乎是由图表自动设置的,好像我将范围更改为包含几分钟的范围,x 轴上的时间显示更改为 MM:SS格式。我还需要 HH:MM:SS格式化你。这完全可以做到吗?

最佳答案

为了在一周后回答我自己的问题,我在 Stack Overflow 上找到了有关 react-vis 的不同问题的答案:
show date in( MM-DD) format in x-axis using react-vis

就我而言,解决方案是:

<XAxis 
tickFormat={function tickFormat(d){
const date = new Date(d)
return date.toISOString().substr(11, 8)
}}
/>

那做的工作。希望它能节省别人的时间。

关于react-vis - React vis - 在 x 轴上格式化时间刻度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56931174/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com