0

FBJS AJAX を使用して JSON ファイルからデータを取得しています。json ファイルの値の 1 つは日付です。日付は 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 は、少なくとも表面的には通常の JavaScript である Date などのオブジェクトに一貫した環境を提供するために、より良い仕事をすべきだと思います。

于 2009-10-15T22:11:38.760 に答える