[英]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.