簡體   English   中英

具有時差的日期比較(JS)

[英]Date comparison with hour differences (JS)

我正在構建一個應用程序,員工可以在其中上班和下班。 但是我停留在時間比較部分。 關於此功能的簡短說明:例如,用戶在12:00至15:00之間有一個設定的班次。 他們應該能夠在開始時間之前2小時使用時鍾功能。 因此,他們可以從10:00開始計時。此外,這些班次都計划提前進行,因此我們必須檢查日期和時間是否正確。 我一直在尋找解決方案,但找不到適合我需求的解決方案。

我通過json接收的唯一數據如下:

日期:“ 2016-12-07”,時間:“ 05:00”

摘要:如何檢查您的當前時間是否比指定時間早2小時?

注意:它必須是24小時制,所以沒有PM AM ;-)

如果我必須提供更多信息,請告訴我!

您可以使用“ momentjs” ,它在使用javascript中的日期時確實有幫助:)對於您的情況,請查看一下moment.duration().asHours();

他們的文檔說:

var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, 'days') // 1
a.diff(b, 'days', true) // 1.5

函數的第二個參數是單位(您可以鍵入“ hours”以小時為單位)。 第三個參數是“是”或“否”,則返回一個浮點數或四舍五入。

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM