我希望在两个日期的分钟内有所不同,含义 -
var diff = Current_Date- Date_Abc
和差异应该在几分钟内。
我想做什么。 我有一个GPS设备,它每30秒报告一次。如果此设备停止报告的时间超过90分钟,那么我想要停止报告。 在报告信息时,有时间" 2017-06-21 12:55:21"以这种格式。 所以我想检查If(CurrentDate-ReportedDateTime> = 90)然后DeviceStoped = true否则DeviceStoped = false。 在ext JS或Java脚本中如何做到这一点
答案 0 :(得分:0)
如果您的日期是Date
的时间戳或实例,您可以尝试以下操作:
const ONE_MINUTE_IN_MILLISECONDS = 1000 * 60,
diff = (currentDate - pastDate) / ONE_MINUTE_IN_MILLISECONDS;
所以它非常简单,您可以轻松地计算毫秒数的差异,然后您只需将其转换为分钟。
答案 1 :(得分:0)
获取两个日期的毫秒数,并将差异与90分钟(5,400,000毫秒)进行比较。
var diffMs = (Date_Abc- Current_Date); // milliseconds between Date_Abc &
Current_Date
var diffMins = Math.round(((diffMs % 86400000) % 3600000) / 60000); // minutes
丢弃秒数。
diffMins = Math.floor(diffMins)