首頁 >web前端 >js教程 >如何將 JavaScript 日期時間設定為 12 小時 AM/PM 格式?

如何將 JavaScript 日期時間設定為 12 小時 AM/PM 格式?

Susan Sarandon
Susan Sarandon原創
2024-12-02 04:46:15869瀏覽

How Can I Format JavaScript Datetimes in 12-Hour AM/PM Format?

以12 小時AM/PM 格式格式化JavaScript 日期時間

在JavaScript 中處理日期和時間資料時,通常需要以使用者友好的方式顯示它們格式。常見要求是以 12 小時 AM/PM 格式設定時間格式。實作方法如下:

function formatAMPM(date) {
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var ampm = hours >= 12 ? 'pm' : 'am';
  hours = hours % 12;
  hours = hours ? hours : 12; // the hour '0' should be '12'
  minutes = minutes < 10 ? '0' + minutes : minutes;
  var strTime = hours + ':' + minutes + ' ' + ampm;
  return strTime;
}

console.log(formatAMPM(new Date));

在此函數中:

  1. date 是一個 JavaScript Date 對象,表示要格式化的日期時間。
  2. 它檢索小時、分鐘,並根據時間決定 AM/PM 指定。
  3. 小時值調整為12 小時制,取模 12 並將午夜(0 小時)的特殊情況處理為 12。
  4. 分鐘值在必要時使用前導零格式化。
  5. 最終結果格式化時間以「hh:mm AM/PM」格式的字串形式傳回。

以上是如何將 JavaScript 日期時間設定為 12 小時 AM/PM 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn