Typescript 带有类别轴AMCHART4的日期格式
dateformat属性在amcharts4中不起作用 我知道dateformat是从父元素继承的,我尝试在图表级、轴级和系列级设置dateformatTypescript 带有类别轴AMCHART4的日期格式,typescript,amcharts,Typescript,Amcharts,dateformat属性在amcharts4中不起作用 我知道dateformat是从父元素继承的,我尝试在图表级、轴级和系列级设置dateformat chart.dateFormatter.dateFormat = "dd/MM/yyyy"; 请参阅下面的代码笔: 引用github上的@martynasma 您正在使用CategoryAxis。该轴将所有类别视为 文本,因此不应用任何格式 如果需要正确的日期轴,则需要使用DateAxis以及 系列数据字段的日期: var dateAxis
chart.dateFormatter.dateFormat = "dd/MM/yyyy";
请参阅下面的代码笔:
引用github上的@martynasma 您正在使用CategoryAxis。该轴将所有类别视为 文本,因此不应用任何格式 如果需要正确的日期轴,则需要使用DateAxis以及 系列数据字段的日期:
var dateAxis = chart.xAxes.push(new am4charts.DateAxis());
series1.dataFields.dateX = "category";
series1.dataFields.valueY = "value1";
现在,为DateAxis设置格式并不像以前那样简单
设置日期格式。此轴类型具有多个级别的轴
粒度,所以您需要为您的目标设置粒度。你的情况是
一天
更多信息:
这是您的笔,按上述更新:
代码笔是你的代码吗?@Aroon我已经更新了代码笔示例,我想我在创建问题时可能犯了错误。日期是来自json还是由你手动输入的?如果是json,您应该更改json文件中的dateformat endI可以在我将日期发送到AMSharts之前对其进行格式化,但我的目的是传递数据并使用dateformatter类来配置格式
dateAxis.dateFormats.setKey("day", "dd/MM/yyyy");
dateAxis.periodChangeDateFormats.setKey("day", "dd/MM/yyyy");