取得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中文網其他相關文章!