Javascript 无法在X轴图表中显示毫秒
我正在创建一个amchart,X轴上有日期,Y轴上有特定值。数据集包含JavaScript时间戳中的日期,例如Javascript 无法在X轴图表中显示毫秒,javascript,charts,amcharts,Javascript,Charts,Amcharts,我正在创建一个amchart,X轴上有日期,Y轴上有特定值。数据集包含JavaScript时间戳中的日期,例如1489635251118。但我无法在轴上绘制毫秒。它只显示最长为秒的日期。毫秒不显示。X轴显示为11:50:30 这里是我使用categoryAxesSettings->minPeriod设置为fff的一个例子。它很好用 "categoryAxesSettings": { "minPeriod": "fff" } 但是当我创建新的dateFormats时,它不起作用。
1489635251118
。但我无法在轴上绘制毫秒。它只显示最长为秒的日期。毫秒不显示。X轴显示为11:50:30
这里是我使用categoryAxesSettings->minPeriod设置为fff
的一个例子。它很好用
"categoryAxesSettings": {
"minPeriod": "fff"
}
但是当我创建新的dateFormats
时,它不起作用。()
您的第二个categoryAxesSettings代码段有几个bug 1) 毫秒表示的是
“fff”
,而不是qq
。格式字符串的标识符不同于minPeriod标识符
2) 即使您没有自定义句点,也必须包含句点的完整数组。这也适用于图表光标设置中的数组。文档中还列出了完整的阵列。期间
还必须与minPeriod
中允许的期间列表匹配(同样,“qq”
无效):
我修改了你的代码并添加了更多的数据,这样你可以得到更清晰的图片
"categoryAxesSettings": {
"minPeriod": "qq",
"dateFormats":[{
"period":"qq",
"format":"JJ:NN:SS:QQ"
}]
}
"dateFormats": [{
"period": "fff",
"format": "NN:SS:QQQ"
}, {
"period": "ss",
"format": "NN:SS:QQQ"
}, {
"period": "mm",
"format": "JJ:NN"
}, {
"period": "hh",
"format": "JJ:NN"
}, {
"period": "DD",
"format": "MMM DD"
}, {
"period": "WW",
"format": "MMM DD"
}, {
"period": "MM",
"format": "MMM"
}, {
"period": "YYYY",
"format": "YYYY"
}]