1

私のプロジェクトでは、クライアント マシンの形式で日付を表示する必要があります。javascript window.navigator.userLanguageまたはwindow.navigator.languageのプロパティを認識しています。しかし、「en-US」、「en-GB」などのクライアント マシンの言語のみを返します。

ユーザーがマシンの日付形式を次のようにカスタマイズした場合:-dd-MMM-yyyy の場合、Javascript でその形式を取得する方法はありますか?

前もって感謝します

スハイブ

4

1 に答える 1

1

.toLocaleDateString()メソッドを使用できます:

var yourDate = new Date();
alert(yourDate.toLocaleDateString());

これは、ユーザーが選択した日付形式が何であるかをコードに伝えませんが、ユーザーの形式が何であれ、日付を表示できるようにします。

私のPCでは、上記のアラートは「2012年6月26日火曜日」です。

.toLocaleTimeString()メソッドは、時間に対して同等のことを行います。

.toLocaleString()メソッドは日付時刻を表示します。

于 2012-06-26T07:14:55.243 に答える