获取日期对象池的下一个即将到来的日期

时间:2013-07-29 07:18:11

标签: javascript html

我必须在我的网站上显示下一个活动。没有数据库可用。   我的想法:要使用Date-Objects创建一个javascript数组,然后我需要一个函数来说明:给我下一个我创建的DateObject-Array的即将到来的日期。   我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

使用这个二进制搜索功能,我在简单搜索后发现并且无法从Code Review中复制,你可以传递事件数组和明天的日期(Date(today.getTime() + (24 * 60 * 60 * 1000)))。

function binarySearch(arr, find) 
{
  var low = 0, high = arr.length - 1, i, comparison;
  while (low <= high) 
  {
    i = Math.floor((low + high) / 2);
    if (arr[i] < find) 
    { 
       low = i + 1;
    }
    if (arr[i] > find)
    { 
       high = i - 1; 
    }
    return i;
  }
  return null;
}

var currentEvent = binarySearch(eventsArray, Date(today.getTime() + (24 * 60 * 60 * 1000)));

//code to display eventsArray[currentEvent] here