Javascript 将videojs的currentTime与数字列表进行比较

Javascript 将videojs的currentTime与数字列表进行比较,javascript,compare,video.js,Javascript,Compare,Video.js,我在react应用程序中使用videojs,我希望实现以下目标: 我所拥有的是: 在变量中连续捕获videojs的当前时间 一个json数组,每个json都有startTime和endTime键 我想要什么 我想检查当前时间是否在json的开始时间和结束时间之间 问题: 由于视频播放器的当前时间是一个不断变化的量/值,我不知道如何检查它是否在这么多的开始时间和结束时间之间 我到现在为止试过的(但显然是错的) tags.map((项目,i)=>{ 如果(item.time请使用两个隐式

我在react应用程序中使用videojs,我希望实现以下目标:

我所拥有的是:

  • 在变量中连续捕获videojs的当前时间
  • 一个json数组,每个json都有startTime和endTime键
我想要什么

  • 我想检查当前时间是否在json的开始时间和结束时间之间
问题:

  • 由于视频播放器的当前时间是一个不断变化的量/值,我不知道如何检查它是否在这么多的开始时间和结束时间之间
我到现在为止试过的(但显然是错的)

tags.map((项目,i)=>{

如果(item.time请使用两个隐式比较的条件,由
和&
连接,即

if (item.time <= currentTime && currentTime <= item.stopTime)

if(item.time)可以,但这并不能解决currentTime不断变化的实际问题。如何比较每毫秒(或小于毫秒)变化的变量。更新答案。使用setInterval 500毫秒或1000毫秒并将比较添加到它。确保在函数中完成到item的映射。
if (item.time <= currentTime && currentTime <= item.stopTime)