首頁 >web前端 >js教程 >如何使用 Moment.js 計算兩個日期之間的小時差?

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

Linda Hamilton
Linda Hamilton原創
2024-10-27 05:16:29678瀏覽

How to Calculate the Hour Difference Between Two Dates Using Moment.js?

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

在JavaScript 中處理日期時,Moment.js 函式庫提供了一種處理日期運算的便捷方法。例如,取得兩個日期之間的時差很簡單:

moment(end.diff(startTime)).format("m[m] s[s]")

但是,如果您想在適用時顯示小時,這可能還不夠。為了解決這個問題,您需要從持續時間中提取小時數。

從 Moment.js 持續時間取得小時數

最初,您嘗試使用uration.hours() 檢索小時數。但是,此方法傳回當前小時,而不是兩個日期之間的差異。

正確的方法是使用uration.asHours() 方法,如文件所示。操作方法如下:

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

現在,hours 將保存兩個日期之間的小時差。您可以使用它根據需要格式化輸出。

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

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