Javascript 获得两次约会的分钟差
我想得到两次约会的时间差,意思是- var diff=当前日期-日期 差应该在几分钟内 我想做的事。 我有一个GPS设备,它每30秒报告一次。如果此设备在90分钟后停止报告,则我希望获取此设备的停止标志。 报告信息中有此格式的日期时间“2017-06-21 12:55:21”。 所以我想检查(CurrentDate ReportedDateTime>=90)然后DeviceStoped=true,否则DeviceStoped=false。Javascript 获得两次约会的分钟差,javascript,extjs,Javascript,Extjs,我想得到两次约会的时间差,意思是- var diff=当前日期-日期 差应该在几分钟内 我想做的事。 我有一个GPS设备,它每30秒报告一次。如果此设备在90分钟后停止报告,则我希望获取此设备的停止标志。 报告信息中有此格式的日期时间“2017-06-21 12:55:21”。 所以我想检查(CurrentDate ReportedDateTime>=90)然后DeviceStoped=true,否则DeviceStoped=false。 如何在ext JS或Java脚本中实现这一点如果日期是时
如何在ext JS或Java脚本中实现这一点如果日期是时间戳或日期的实例,可以尝试以下操作:
const ONE_MINUTE_IN_MILLISECONDS = 1000 * 60,
diff = (currentDate - pastDate) / ONE_MINUTE_IN_MILLISECONDS;
因此,它非常简单,您可以轻松地以毫秒为单位计算差值,然后只需将其转换为分钟。获取两个日期的毫秒数,并将差值与90分钟(5400000毫秒)进行比较 放弃秒数
diffMins = Math.floor(diffMins)
到目前为止你试过什么?你听起来好像知道该怎么做,是什么阻止了你自己这么做?我不会给你一个完整的答案,因为这可能需要你提出更多的问题,但我强烈建议使用MomentJS来满足你所有的datetime需求…JS中内置的datetime东西太可怕了。看看这个例子,看看你在寻找什么:我的怀疑是热比较差异>=90
diffMins = Math.floor(diffMins)