2012-08-04 43 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,因爲這是基於時間的數據。