首頁 > web前端 > js教程 > 如何為 JavaScript 日期物件新增小時?

如何為 JavaScript 日期物件新增小時?

Patricia Arquette
發布: 2024-11-17 11:22:02
原創
1028 人瀏覽過

How Can I Add Hours to a JavaScript Date Object?

使用「addHours」函數擴充 Date 物件

雖然 JavaScript Date 物件缺少 add 方法,但可以建立一個具有自訂功能的方法。

實作

要為日期加小時數,請遵循以下步驟步驟:

  1. 將小時數轉換為毫秒:將小時數乘以60 分鐘,再乘以60 秒,最後乘以1000 毫秒。
  2. 設定新時間: 使用 setTime() 將日期設定為目前時間加上計算的毫秒數。
  3. 傳回修改日期: 傳回此值以允許連結其他方法。
Date.prototype.addHours = function(h) {
  this.setTime(this.getTime() + (h*60*60*1000));
  return this;
}
登入後複製

範例用法

const now = new Date();
const fourHoursLater = now.addHours(4); // 4 hours added to current date
登入後複製

註解

  • 此實作不處理邊緣狀況,例如增加負小時或增加太多小時,會導致日期或月份無效。
  • setTime() 方法可以取得以毫秒為單位的時間戳,這就是我們將小時轉換為毫秒的原因使用前。

以上是如何為 JavaScript 日期物件新增小時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板