- 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秒ごとに呼び出され、時刻が自動的に更新されます。
- 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時刻の表示と操作方法を紹介しました。他にも様々な方法がありますが、この投稿では紹介しきれません。必要に応じて、これらのコードをカスタマイズして使用してみてください。