2012-08-04 48 views
0

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

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

上图所示日期的示例:星期六,2012年8月4日19时35分02秒+0000

+0

“星期六,2012年8月4日19时35分02秒+0000”是它如何显示在图表或这是如何从twitter获得? – 2012-08-04 19:58:28

+0

both.is我是如何从twitter获得以及如何在图表上显示的。 X轴:{ \t \t \t类别:dateString \t \t}, – 2012-08-04 20:10:46

+0

查看编辑答案 – 2012-08-04 20:34:17

回答

0

编辑:根据您的意见

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

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

你可以找到不同的日期格式@

+0

我想'Date.toString'功能不带任何参数。 – 2012-08-06 12:46:07

+0

你让我... C#这些日子太多了: 已在上面修正 – 2012-08-06 13:52:30

0

我看到它的方式,你有两个选择:

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

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

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