- 567 名前:562 [2009/02/28(土) 23:38:57 ]
- > Object.prototype.toLocaleString()
> この関数の最初のパラメータは、この標準の将来のバージョンにおいて使用されそうである とあるので、Objectではこれで良いのでしょう。 Arrayは、飛ばして議論をすると Date > ホスト環境の現在のロケールの慣習に該当する形式の Date の表現が意図される。 Number > この関数は実装依存で、 toString と同じものを返すことを許可されているが推奨もされない。 となっているので、仕様では何も定めていませんね。実装依存でしょう。 しかし、実際に調べてみるとブラウザ毎にまちまちになっていますね。 document.write( (1000).toLocaleString() +"<br />" ); document.write( (new Date()).toLocaleString() +"<br />" ); Dateオブジェクト IE 1,000.00 Firefox 1,000 Opera 1000 Safari 1000 Numberオブジェクト IE 2009年2月28日 23:16:34 Firefox 2009年2月28日 23:14:51 Opera 2009/02/28 23:16:00 Safari Saturday, February 28, 2009 23:15:29 見た感じではFirefoxが一番頑張っていて、Opera、Safariは日本語環境を考えていない印象を受けますね。 これは日本語環境下での動作でしょうから、他言語ではどうなるのかが気になりますが…
|

|