我使用FBJS AJAX从JSON文件中拉入数据。json文件中的On值是一个日期。日期采用UTC格式,即Date(1255535021000-0600)。
但是,无论我做什么,都会收到"invalid date“或"NaN”错误。
我尝试过以下几种方法:new Date(1255535021000-0600)、new Date(1255535021000)、Date.parse(1255535021000-0600)、Date.parse(1255535021000)。
在老式的Javascript中,它工作得很好,但在使用FBJS时就不行了。
我该怎么做才能把它转换成一个可用的日期呢?
发布于 2009-10-15 22:11:39
为了绕过FBJS糟糕的解析和乏味的构造函数,我创建了一个空的Date(),然后调用setTime()。
var tmp = new Date();
tmp.setTime(1255535021000);目前,这是一个可行的解决方案。然而,我认为Facebook应该做得更好,为对象提供一致的环境,比如Date,至少从表面上看,它是常规的javascript。
https://stackoverflow.com/questions/1574932
复制相似问题