首頁 >web前端 >js教程 >如何在 Moment.js 中準確檢索日期之間的相差小時數?

如何在 Moment.js 中準確檢索日期之間的相差小時數?

Susan Sarandon
Susan Sarandon原創
2024-10-25 12:39:021055瀏覽

How to Accurately Retrieve Hours of Difference Between Dates in Moment.js?

Moment.js 中檢索日期之間的相差小時數

Moment.js 是一個用於處理日期和時間的流行JavaScript 庫,提供了一種優雅的計算時間的方法兩個日期之間的差異。雖然 diff() 方法可以輕鬆返回以分鐘和秒為單位的差異,但在某些情況下,也可能需要檢索經過的時間。

Moment.js 的diff() 方法,如您的問題所示,可以有效地確定兩個日期之間的時間並使用所需的單位(例如分鐘和秒)對其進行格式化。然而,使用duration.hours()方法提取持續時間可能會產生誤導,因為它返回當前小時而不是經過的小時數。

要修正這個問題,duration.asHours()方法應該而是被雇用。此方法以十進位格式傳回持續時間。例如,如果兩個日期之間有 3 小時 30 分鐘,duration.asHours() 將傳回 3.5。

這是更正的程式碼片段:

var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();

此修改後的程式碼將準確地提取兩個指定日期之間的小時數並將其儲存在hours 變數中,以便在您的應用程式中進一步使用。

以上是如何在 Moment.js 中準確檢索日期之間的相差小時數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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