首頁  >  文章  >  web前端  >  如何計算 Moment.js 中兩個日期之間的小時差?

如何計算 Moment.js 中兩個日期之間的小時差?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-27 14:42:02575瀏覽

How to Calculate the Hours Difference Between Two Dates in Moment.js?

取得Moment.js 中兩個日期之間的小時差

在Moment.js 中比較兩個日期時,很容易確定分鐘和秒。但是,當時間跨度超過一小時時,可能需要以小時為單位顯示持續時間。

確定持續時間

第一次嘗試使用moment(end.diff( startTime)).format("m[m] s[s]") 來計算差異,這對於分鐘和秒來說效果很好。下一步是使用 moment.duration(end.diff(startTime)) 來取得持續時間。然而,使用duration.hours()檢索小時數並不能提供日期之間正確的小時數。

取得差異的正確方法小時是duration.asHours()。以下程式碼示範了確定持續時間(以小時為單位)的正確方法:

<code class="javascript">var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();</code>

透過使用asHours(),您可以準確顯示兩個日期之間的時差,如果需要,還可以包括小時和分鐘。

以上是如何計算 Moment.js 中兩個日期之間的小時差?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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