UNIX时间戳在显示图表的amcharts中不起作用

时间:2019-02-28 11:48:11

标签: javascript amcharts

我正在使用unix时间戳作为图表的类别字段,但是它不起作用。这是我的json数据的示例:

{
    "id": 1546387200,
    "upload_id": 1,
    "bg": 23
}

该ID是Unix时间戳,我将此字段用作图表的类别字段:

"categoryField": "id",
"categoryAxis": {
    "dashLength": 1,
    "minorGridEnabled": true,
    "labelsEnabled": true,
    "tickLength": 0
},

这为什么不起作用?

1 个答案:

答案 0 :(得分:1)

首先,我建议切换到amcharts4,因为它更加灵活,甚至具有新的图表类型。您只需一张图表即可轻松迁移。您可以同时使用amcharts3和amcharts4(Migration Guide)。

要解决您的问题,您应该为categoryAxis设置parseDates属性,并将其设置为truedocs)。

"categoryAxis": {
    "dashLength": 1,
    "minorGridEnabled": true,
    "labelsEnabled": true,
    "tickLength": 0,
    "parseDates": true
},

我创建了this code pen作为参考。希望有帮助。