Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获得两次约会的分钟差_Javascript_Extjs - Fatal编程技术网

Javascript 获得两次约会的分钟差

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脚本中实现这一点如果日期是时

我想得到两次约会的时间差,意思是-

var diff=当前日期-日期

差应该在几分钟内

我想做的事。 我有一个GPS设备,它每30秒报告一次。如果此设备在90分钟后停止报告,则我希望获取此设备的停止标志。 报告信息中有此格式的日期时间“2017-06-21 12:55:21”。 所以我想检查(CurrentDate ReportedDateTime>=90)然后DeviceStoped=true,否则DeviceStoped=false。
如何在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)