2011-08-16 10 views
6

私はJavascriptを外国のオペレーティングシステムでテストする自由を持っていません。Javascript日付はどのように他の言語で処理されますか?

var d = new Date(
    'Tue Aug 20 2011 16:00:00 GMT-0700 (Pacific Daylight Time)' 
); 

をスペイン語OSがこれを実行した場合、それがクラッシュしていました:私は、次のことが世界的に動作するかどうかを知りたいですか?代わりにこれを使用しなければならないでしょうか?私はすべてがUTCに変換する必要が数値的アプローチを使用して嫌いので、私は日付を初期化するために文字列を使用

var d = new Date(
    'Mar Ago 20 2011 16:00:00 GMT-0700 (Pacífico Hora de verano)' 
); 

+0

非ラテンアルファベットはどうですか?例えば。キリル文字かヘブライ文字か – Li0liQ

+2

「GMT-0700」と他のものを追加して効率を大幅に落とし、「 - 7 + 24)%24」を追加することをお勧めしますか? – Ryan

+0

その日付文字列を 'new Date()。toString()'からコピーして貼り付けました。厳しい労力はなかった。 – JoJo

答えて

6

いいえ。文字列形式は、言語に関して厳密です。英語だけ。私はヘブライ語のOSを持っていて、英語をうまく使っています。 (ヘブライの試みはそれをクラッシュさせる)。

+0

ブラウザーもヘブライ語に設定されていますか?ブラウザの言語は、OSの設定を上書きする可能性があります。 – JoJo

+0

@JoJoはい、そうです。 –

関連する問題