脸书 FBJS UTC

发布于 2024-08-07 20:20:28 字数 399 浏览 4 评论 0原文

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

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

我尝试过以下操作:new Date(1255535021000-0600)new Date(1255535021000)Date.parse(1255535021000-0600)日期.parse(1255535021000)

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

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

I am pulling in data from a JSON file using FBJS AJAX. On of the values in the json file is a date. The date has a UTC format, Date(1255535021000-0600).

However, I am getting an "invalid date" or "NaN" error whatever I do.

I have tried the following: new Date(1255535021000-0600), new Date(1255535021000), Date.parse(1255535021000-0600), Date.parse(1255535021000).

In old fashioned Javascript it works perfectly, but not when using FBJS.

What do I do to transform this into a usable date?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猛虎独行 2024-08-14 20:20:29

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

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

目前这是一个可行的解决方案。然而,我认为 Facebook 应该做得更好,为 Date 等对象提供一致的环境,至少从表面上看,它们是常规的 javascript。

To get around FBJS terrible parsing and lackluster constructor I created an empty Date() and then called setTime().

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

This is a workable solution for now. However, I think that Facebook should do a better job providing consistent environment for the objects, like Date, that are, at least superficially, regular javascript.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文