繁体   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