与小时差异的日期比较(JS)

时间:2016-12-05 13:50:08

标签: javascript date

我正在构建一个应用程序,员工可以为他们的班次提供时钟和时钟。但是我被困在时间比较部分。关于功能的小解释:用户具有设定的班次,例如从12:00到15:00。他们应该能够在开始时间前2小时使用时钟功能。所以从10点开始,他们就可以进入。这些班次也是计划好的,所以我们必须检查日期是否正确和时间。我一直在寻找解决方案,但没有找到符合我需求的解决方案。

我通过json收到的唯一数据如下:

日期:“2016-12-07”, 时间:“05:00”

摘要:如何检查当前时间是否在指定时间前2小时?

注意:它必须是24小时,所以没有PM AM; - )

如果我需要提供更多信息,请告诉我们!

1 个答案:

答案 0 :(得分:-1)

您可以使用shadow dom,在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

该功能的第二个参数是单位(您可以键入'小时'以小时计算)。第三个参数是if yes或no它返回一个浮动数字或者它是否为圆形。

希望它可能会有所帮助。