获取日期对象池的下一个即将到来的日期
Getting the next upcoming date of a pool of date-objects
我必须在我的网站上显示下一个事件。没有可用的数据库。我的想法是:用日期对象创建一个javascript数组,然后我需要一个函数来说:给我创建的DateObject数组的下一个即将到来的日期。我该怎么做?
使用我在简单搜索后发现的这个二进制搜索函数,并无耻地从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
相关文章:
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从数组中排除值后,获取下一个最高日期值
- 我的输入字段听到除回车之外的每个“键下”事件.我有一个日期选择器,不确定发生了什么
- 如何在没有周末的情况下添加天数以从当前日期获取下一个日期
- 时刻 js 在给定指定工作日的情况下获取下一个日期
- 如何使用 JavaScript 在计划中显示下一个每周重复日期
- JQuery:日期选择器:只有最后一个字段具有上一个/下一个按钮
- javascript 日期或下一个日期基于一天中的时间和 if/else
- JavaScript - 输入日期,然后自动填充下一个字段的差异
- 使用下一个箭头时,在jqueryui的日期选择器中返回了错误的月份值
- 默认情况下,日期选择器从下一个可用月份开始
- 用javascript计算上一个结束日期和下一个开始日期之间的间隔
- jQuery日期选择器上一个和下一个按钮没有显示,如何指向css中的主题文件夹图像
- 获取下一个日期
- 如何禁用已经选择的日期为下一个日期框在J.T.Sage日期框
- 用javascript在选择列表中选择的下一个日期
- 将Date递增到一个月中预定义的下一个日期
- 获取一周中某一天的下一个日期
- 如何使用javascript显示/打印当前日期和下一个日期
- bootstrap datepicker中的beforeShowDay禁用下一个日期