从高级图上显示的日期中删除时间

时间:2012-08-04 19:41:18

标签: javascript highcharts

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

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

图表上显示的日期示例:周六,2012年8月4日19:35:02 +0000

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

我看到它的方式有两种选择:

  1. 仅传递您的类别的时间值。涉及后端处理。
  2. 按原样提取数据并转换为Javascript时间格式,制作xAxis日期时间类型,将tickInterval设置为一天,然后运行图表。
  3. 不知道你的数据是什么样的,你在yAxis上绘制的是什么,或者你的预期结果是什么,这很难说。

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