2011-09-12 48 views
0

我使用Wijmo,這是一個包含幾個圖表插件的jQuery庫。當使用日期,數據是使用以下格式指定:Wijmo圖表 - 從PHP傳入日期

seriesList: [{ 
    label: "Q1", 
    legendEntry: true, 
     data: { 
      x: [new Date(1978, 0, 1), new Date(1980, 0, 1), new Date(1981, 0, 1), new Date(1982, 0, 1), new Date(1983, 0, 1)], 
      y: [12, 21, 9, 29, 30] 
     }, 
    offset: 0 
}] 

通知的data對象的x軸,所有的項目都是Date實例。

將這些數據傳遞給PHP中的JSON對象時,日期並不是Wijmo可以處理的格式,所以我傳遞一個字符串並用該字符串實例化Date

但是,現在我正在處理更復雜的圖表,我希望避免必須循環瀏覽JavaScript中的數據以將日期字符串更改爲Date對象。

因此,這裏是我的問題:是否有可能將一個日期從PHP傳遞到JavaScript,格式爲JavaScript(閱讀:Wijmo)將不需要轉換?如果沒有,任何人都可以想出一個可以解決我的問題的替代解決方案。

回答

0

奔,我不熟悉的PHP返回JSON,但在其他的API我見過傳遞給客戶端JSON格式的實際日期的對象,像這樣:

{ "CreatedAt":"\/Date(1317591213230)\/" } 

這應該變成一個日期當你用JSON解析它的時候會有一個對象。記住,JSON是一個JavaScript對象,所以這只是返回一個將被執行的Date函數。