2009-10-15 32 views
0

我正在使用FBJS AJAX從JSON文件中提取數據。在json文件中的值是一個日期。日期有UTC格式,Date(1255535021000-0600)Facebook FBJS UTC

但是,無論我做什麼,我都會收到「無效日期」或「NaN」錯誤。

我試過以下內容:new Date(1255535021000-0600)new Date(1255535021000),Date.parse(1255535021000-0600),Date.parse(1255535021000)

在老式的Javascript中,它可以很好地工作,但不能在使用FBJS時使用。

我該如何將其轉換爲可用日期?

回答

1

爲了解決FBJS糟糕的解析和平淡無奇的構造函數,我創建了一個空的Date(),然後調用setTime()。

var tmp = new Date(); 
tmp.setTime(1255535021000); 

這是現在可行的解決方案。不過,我認爲Facebook應該更好地爲諸如Date之類的對象提供一致的環境,至少表面上是正規的JavaScript。