Мне нужно показать следующее событие на моем веб-сайте. Нет доступной базы данных. Моя идея: создать массив javascript с Date-Objects, а затем мне нужна функция, чтобы сказать: Дайте мне следующую предстоящую дату моего созданного DateObject-Array. Как я могу это сделать?Получение следующей датированной даты пула объектов даты
0
A
ответ
0
Используя эту функцию двоичного поиска, которую я нашел после простого поиска и бесстыдно скопировал из обзора кода, вы можете передать ей массив событий и дату завтрашнего дня (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
Смежные вопросы
- 1. Получение следующей даты недели
- 2. Объединить таблицы на основе датированной даты
- 3. Пролог: Поиск следующей даты
- 4. Нахождение следующей даты reoccurance
- 5. Поиск даты следующей субботы
- 6. Расчет следующей даты выполнения
- 7. Выберите из базы данных, где дата меньше датированной даты
- 8. Выбор следующей даты в MySQL
- 9. Поиск предыдущей и следующей даты
- 10. получение даты с datepicker
- 11. Получение следующей даты дня в базе данных MySQL (PHP)
- 12. Получение следующей верхней даты (MAX) без группы по
- 13. Получение следующей доступной даты с использованием mysqli и php
- 14. получение даты понедельника и пятницы со следующей недели
- 15. Поиск следующей и предыдущей даты для введенной даты
- 16. SQL - функция для получения следующей даты выполнения (или просроченной даты)
- 17. Получение ближайшей даты, которая после указанной даты
- 18. Получение даты только вместо даты и времени
- 19. Получение неправильной даты при использовании выбора даты
- 20. Получение totalworkingdays даты через прохождение даты динамически
- 21. получение даты из данных даты и времени
- 22. iPhone: Получение даты с даты выбора
- 23. Получение даты из неизвестной строки формата даты
- 24. Получение неправильной даты при конвертации даты
- 25. Сравнивая даты объектов правильно
- 26. манипулируя Javascript объектов Даты
- 27. Получение даты в Java
- 28. Получение даты следующего понедельника
- 29. Получение текущей даты часы
- 30. Phpexcel получение неправильной даты
Ваш вопрос не очень ясен. Почему бы просто не выполнить поиск по массиву (при условии, что он отсортирован) и просто вызвать элемент массива после этого? Кроме того, почему вы не можете использовать базу данных? – lazyCrab
У меня есть список событий в следующие дни. \t И мне нужен сценарий, чтобы показать следующее предстоящее событие. \t Когда я создаю массив с датами, как мой сайт знает завтра, что такое следующее событие? –
У вас есть мероприятие каждый день? Ваш массив отсортирован? Ваш массив содержит предыдущие события или они удалены? Как структурируются элементы массива? – lazyCrab