gpt4 book ai didi

kendo-dataviz - 如何在 X 轴上显示正确的日期

转载 作者:行者123 更新时间:2023-12-04 02:39:14 25 4
gpt4 key购买 nike

tl;dr:当我将 xAxis 最小值和最大值设置为 2013-01-01 14:30:002013-01 时-01 15:45,我需要在 xAxis 上查看这些时间,而不是 14:0015:00,或者 01。 01. 201301. 01. 2013,或任何自动生成的错误时间戳,例如here


我有一个关于 Kendo Dataviz 图表的问题。我试图在一张图表中显示多个散点线图,这些图表描述了一些技术指标如何随时间变化。为此,我需要以分钟为单位显示正确的日期和时间。而且我似乎无法实现这个看似简单的目标,无论我如何搜索或尝试。

目前所做的研究:
Answer Telerik 的帮助不大。

所有示例和演示最多都使用天粒度,所以没有帮助。

这是一些示例代码,我没有设法利用它:jsbin.com/AtusAGO/1/edit

代码:
请尝试在 JSFiddle 中注释和取消注释第 23 至 27 行看看会发生什么(几乎什么都没有,真的,从来没有我想要实现的目标)。

(function () {
$("#chart").kendoChart({
legend: {
visible: true,
position: "bottom"
},
seriesDefaults: {
type: "scatterLine",
markers: {
size: 0
}
},
xAxis: {
"type": "date",
labels: {
format: "hh:mm d. M. yyyy"
},
title: {
text: "Time"
},
min: "2012-02-05 00:35:00",
max: "2012-02-05 01:40:00",
baseUnitStep: "auto",
/*baseUnit: "fit",
maxDateGroups: 10,*/
autoBaseUnitSteps: {
minutes: [5]
}
},
series: [{
"name": "temp",
"yAxis": "temperature",
"data": [
[
"2012-02-05T00:35:00",
3],
[
"2012-02-05T00:55:00",
0],
[
"2012-02-05T01:00:00",
1],
[
"2012-02-05T01:05:00",
2],
[
"2012-02-05T01:10:00",
3],
[
"2012-02-05T01:15:00",
4],
[
"2012-02-05T01:20:00",
5],
[
"2012-02-05T01:40:00",
3]
]
}, {
"name": "hum",
"yAxis": "humidity",
"data": [
[
"2012-02-05T00:00:00",
80],
[
"2012-02-05T00:55:00",
100],
[
"2012-02-05T01:00:00",
10],
[
"2012-02-05T01:05:00",
20],
[
"2012-02-05T01:10:00",
50],
[
"2012-02-05T01:15:00",
40],
[
"2012-02-05T01:20:00",
50],
[
"2012-02-05T01:51:00",
30]
]
}],
yAxes: [{
"name": "humidity",
"title": {
"text": "Humidity [%]"
}
}, {
"name": "temperature",
"title": {
"text": "Temperature [\u00b0C]"
}
}]
});
}());

最佳答案

您可以使用以下数据格式:

series:{
data: [
{
date: new Date(2013,0,1,0,0,0),
value: 23
},
{
date: new Date(2013,0,2,0,0,0),
value: 24
}
],
field: "value",
categoryField: "date"
}

在标签中,您可以将其设置为

template: "#:kendo.toString(value,'dd/MM/yyyy hh:mm:ss')"

关于kendo-dataviz - 如何在 X 轴上显示正确的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20238741/

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