如何在higcharts中显示时间戳作为日期?

时间:2015-11-30 05:52:00

标签: angularjs date datetime highcharts

我正在构建一个应用程序,它从facebook api获取数据,并使用HighCharts生成图表。

图表是成功生成的,但我得到的日期是时间戳格式。如何将其转换为实际日期格式。

以下是代码:

 xAxis: {
            type: 'datetime',
            dateTimeLabelFormats: { // don't display the dummy year
                month: '%e. %b',
                year: '%b'
            },
            title: {
                text: 'Date'
            }
        }, 

数据:

   series: [{"data": [["2015-11-15T08:00:00+0000", 55], ["2015-11-16T08:00:00+0000", 45], ["2015-11-17T08:00:00+0000", 32], ["2015-11-18T08:00:00+0000", 54], ["2015-11-19T08:00:00+0000", 34], ["2015-11-20T08:00:00+0000", 1]], "name": "page_views"}, {"data": [["2015-11-15T08:00:00+0000", 23], ["2015-11-16T08:00:00+0000", 67], ["2015-11-17T08:00:00+0000", 54], ["2015-11-18T08:00:00+0000", 23], ["2015-11-19T08:00:00+0000", 64], ["2015-11-20T08:00:00+0000", 23]], "name": "page_stories"}, {"data": [["2015-11-15T08:00:00+0000", 23], ["2015-11-16T08:00:00+0000", 64], ["2015-11-17T08:00:00+0000", 34], ["2015-11-18T08:00:00+0000", 32], ["2015-11-19T08:00:00+0000", 43], ["2015-11-20T08:00:00+0000", 43]], "name": "page_fan_adds"}]

以下是JSFiddle

中的应用程序

1 个答案:

答案 0 :(得分:-1)

我不确定我们是否可以从facebook API获取任何格式的日期。 一旦我检索到相同的内容,我过去在代码中转换了日期。

以下是我用VB.NET实现的内容。

  DateVariable.ToString().Substring(0, 10)).ToString("dd MMM yyyy")

希望这会对你有所帮助。