6

うーん...さて、私は2日間ウェブを検索していましたが、運がありませんでした。new Date().toString("yyyy-MM-dd")... など、javascript の日付をフォーマットする方法について多くの回答を見てきました。

これは絶対に問題ではありません。

私が望むのは、OS が日付を表示する形式を設定し、その特定の形式を取得してブラウザーに表示する可能性です。

たとえば、OS の日付の形式を MM-yyyy/dd に変更したとします (これは議論のためであり、それが機能するかどうかは関係ありません)。次に、OS で 04-2013/05 が表示されることを期待しますよね? 次に、Javascript を使用してブラウザーでこの特定の形式を取得し、これを使用して Web ページ全体で日付を書式設定できるようにします。

これが狂気でできない場合は、検索で頭が痛いので教えてください。また、.toLocaleDateString が機能する理由を正確に説明せずにsomeDateObject .toLocaleDateString() を使用すると言う場合、OS で日付形式を多数の形式に設定しようとしたため、使用するたびに無視します。 .toLocaleDateString()、同じ形式を受け取ります: dd/MM/yyyy

4

1 に答える 1

1

.toLocaleDateString メソッドの最初の属性で使用されるロケール。

navigator.language (firefox または chrome) パラメータで取得できる現在のロケール。IE では、navigator.browserLanguage または navigator.systemLanguage を取得できます。

IE 以外のブラウザでは、この方法でシステム言語を取得することはできません

この後、new Date.toLocaleString(navigator.language||navigator.browserLanguage)を呼び出すことができ、ブラウザの言語に応じて正しくフォーマットされます

于 2013-04-05T13:41:31.613 に答える