Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 带有类别轴AMCHART4的日期格式_Typescript_Amcharts - Fatal编程技术网

Typescript 带有类别轴AMCHART4的日期格式

Typescript 带有类别轴AMCHART4的日期格式,typescript,amcharts,Typescript,Amcharts,dateformat属性在amcharts4中不起作用 我知道dateformat是从父元素继承的,我尝试在图表级、轴级和系列级设置dateformat chart.dateFormatter.dateFormat = "dd/MM/yyyy"; 请参阅下面的代码笔: 引用github上的@martynasma 您正在使用CategoryAxis。该轴将所有类别视为 文本,因此不应用任何格式 如果需要正确的日期轴,则需要使用DateAxis以及 系列数据字段的日期: var dateAxis

dateformat属性在amcharts4中不起作用

我知道dateformat是从父元素继承的,我尝试在图表级、轴级和系列级设置dateformat

 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");