0

デフォルトで 12 時間形式 (AM/PM 付き) で時間を表示する JavaScript コードを作成したいと考えています。その下にボタンがあり、そのボタンをクリックすると時刻が 24 時間形式 (ミリタリー タイム) に変わります。もう一度そのボタンをクリックすると、時刻が以前の 12 時間形式に変更されます。どうやってやるの。

ここに私のコードコードのリンクがあり ます

ここでやりたいことは、「ab」ボタンをクリックすると、最初の時間 (12 時間) が 24 時間形式に変更されることです。もう一度そのボタンをクリックすると、最初は以前の 12 時間形式に変更されます。

4

1 に答える 1

0

次のようなものを使用して初期化されたときのjavascript Datevar currentDate = new Date();は、現在の日付と時刻を保持します。その後、このメソッドを使用してcurrentDate.getHours()、24 時間形式で時間を取得できます。

これを 12 時間形式に変更するには、最初に時間が 12 以上かどうかを確認します (この場合、サフィックスは PM になり、それ以外の場合は AM になります)。この後、時間を 12 でモジュロします。

currentDate.getMinutes()分と秒は、それぞれ とを使用して取得できますcurrentDate.getSeconds()

上記を示すフィドルを次に示します。

于 2013-07-10T08:37:21.497 に答える