6

ローカル ユーザーの構成で日付を表す必要があります。MDNの説明に従います。

toLocaleDateString メソッドは、日付の書式設定において基盤となるオペレーティング システムに依存します。スクリプトが実行されているオペレーティング システムの書式設定規則を使用して、日付を文字列に変換します。たとえば、米国では月が日付 (04/15/98) の前に表示されますが、ドイツでは日付が月 (15.04.98) の前に表示されます。

私はこれをします:

var date = new Date ();
console.log (date.toLocaleDateString ());

印刷されますSaturday, October 13, 2012が、私が期待するのはSabato, 13 Ottobre, 2012(それがイタリアの日付形式です)です。現在、ブラウザとシステムの構成が適切に設定されているため (イタリア語と上記の形式の日付)、 がどのように機能するのかわかりませんtoLocaleDateString

私はそれを正しくやっていますか?

4

2 に答える 2

0

Mozilla のドキュメントによると、形式はユーザーの場所とコンピューターの設定によって大きく異なる可能性があります。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/toLocaleDateString

正確な形式は、プラットフォーム、ロケール、およびユーザーの設定によって異なります。

于 2012-11-28T22:56:39.547 に答える
0

この質問は古くなっています。

これらは私のテストです:

(new Date ()).toLocaleDateString () -> "4/9/2013" (italian format 'd/m/Y') with Chrome 29
(new Date ()).toLocaleDateString () -> "mercoledì 4 settembre 2013" (italian format 'D d M Y') with Firefox 22

最新のブラウザ バージョンで動作します。

于 2013-09-04T11:52:21.297 に答える