0

我正在使用 FBJS AJAX 从 JSON 文件中提取数据。json 文件中的值是日期。日期采用 UTC 格式,Date(1255535021000-0600).

但是,无论我做什么,我都会收到“无效日期”或“NaN”错误。

我尝试了以下方法:new Date(1255535021000-0600), new Date(1255535021000), Date.parse(1255535021000-0600), Date.parse(1255535021000).

在老式的 Javascript 中它可以完美运行,但在使用 FBJS 时却不行。

我该怎么做才能将其转换为可用日期?

4

1 回答 1

1

为了绕过 FBJS 糟糕的解析和乏味的构造函数,我创建了一个空的 Date(),然后调用了 setTime()。

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

这是目前可行的解决方案。但是,我认为 Facebook 应该更好地为对象提供一致的环境,例如 Date,至少从表面上看,这些对象是常规的 javascript。

于 2009-10-15T22:11:38.760 回答