我正在创建一个在X轴上有一个日期,在Y轴上有一个确定值的amchart。数据集包含JavaScript时间戳中的日期,例如1489635251118。但我无法画出轴线上的毫秒数。它只显示精确到秒的日期。不显示毫秒。X轴显示为11:50:30。
这是一个设置为fff的分类a>minPeriod的DEMO。它工作得很好。
"categoryAxesSettings": {
"minPeriod": "fff"
}但是当我创建新的dateFormats时,它不工作。(DEMO)
"categoryAxesSettings": {
"minPeriod": "qq",
"dateFormats":[{
"period":"qq",
"format":"JJ:NN:SS:QQ"
}]
}发布于 2017-03-16 21:42:46
您的第二个categoryAxesSettings片段有几个bug。
1) minPeriod的毫秒是"fff",而不是qq。格式字符串的标识符与minPeriod标识符不同。
2)您的dateFormats必须包含完整的句点数组,即使您没有对它们进行自定义。这也适用于chartCursorSettings中的categoryBalloonDateFormats数组。formatting dates文档中还列出了完整的阵列。period还必须与minPeriod中的允许时间列表相匹配(同样,"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"
}]我修改了你的代码,并添加了更多的数据,这样你就可以得到一个更清晰的图片here。
https://stackoverflow.com/questions/42824923
复制相似问题