HTMLとJavaScriptを使用したAM/PM時刻の表示と操作方法


  1. AM/PM時刻の表示: AM/PM時刻を表示するには、HTMLの要素(例えば、<span>要素)を使用し、JavaScriptで現在の時刻を取得して表示します。以下のコード例を参考にしてください。
<p>現在の時刻: <span id="time"></span></p>
<script>
function updateTime() {
  var now = new Date();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var ampm = hours >= 12 ? 'PM' : 'AM';

  // 12時間制に変換
  hours = hours % 12;
  hours = hours ? hours : 12; // 0時を12時に変換

  // 時刻を表示
  document.getElementById('time').innerHTML = hours + ':' + minutes + ' ' + ampm;
}
// 1秒ごとに時刻を更新
setInterval(updateTime, 1000);
</script>

このコードでは、現在の時刻を取得し、12時間制に変換して表示します。updateTime関数はsetIntervalで1秒ごとに呼び出され、時刻が自動的に更新されます。

  1. AM/PM時刻の入力と操作: AM/PM時刻の入力フォームを作成し、JavaScriptでその値を取得することもできます。以下のコード例を参考にしてください。
<input type="time" id="inputTime">
<button onclick="getTime()">時刻取得</button>
<script>
function getTime() {
  var inputTime = document.getElementById('inputTime').value;
  var time = new Date('1970-01-01T' + inputTime + ':00');
  var hours = time.getHours();
  var minutes = time.getMinutes();
  var ampm = hours >= 12 ? 'PM' : 'AM';

  // 12時間制に変換
  hours = hours % 12;
  hours = hours ? hours : 12; // 0時を12時に変換

  // 時刻を表示
  alert('入力された時刻: ' + hours + ':' + minutes + ' ' + ampm);
}
</script>

このコードでは、<input type="time">要素を使用して時刻を入力し、ボタンをクリックすると入力された時刻がアラートで表示されます。

これらの例では、AM/PM時刻の表示と操作方法を紹介しました。他にも様々な方法がありますが、この投稿では紹介しきれません。必要に応じて、これらのコードをカスタマイズして使用してみてください。