0

如何从 highchart 上显示的日期中删除时间。数据(日期)是从 twitter 获取请求中接收并保存到数组中的。

    for (var i in array) {
        dateArray.push(array[i].date);
            }  
    highchart(dateArray);

图表上显示的日期示例:Sat,04 Aug 2012 19:35:02 +0000

4

2 回答 2

0

编辑:根据您的评论

您可以先将字符串转换为日期对象,然后使用 SimpleDateFormat 将日期对象格式化为您喜欢的格式。

SimpleDateFormat format = new SimpleDateFormat("EEE, MMM d yyyy");
String formattedDate = format.format(new Date(array[i].date));
dateArray.push(formattedDate);

你可以找到各种日期格式@http://blog.stevenlevithan.com/archives/date-time-format

于 2012-08-04T20:00:35.940 回答
0

在我看来,您有两种选择:

  1. 只为您的类别传递时间的天值。涉及后端处理。
  2. 按原样提取数据并转换为 Javascript 时间格式,设置 xAxis 日期时间类型,将 tickInterval 设置为一天,然后运行图表。

不知道你的数据是什么样子,你在 yAxis 上绘制了什么,或者你的预期结果是什么,真的很难说。

我建议使用选项 #2,因为这是基于时间的数据。

于 2012-08-06T12:34:57.597 回答