Во-первых, как я могу сделать так, чтобы jQuery постоянно проверял время и добавил id
к тегу <div>
, если текущее время находится в промежутке между двумя установленными временами? Я делаю часы для школы (где часы - это веб-сайт, отправляемый по кабелю на телевизоры в каждой комнате), где каждый период выражается так:
<div class="period 1">Period 1: 7:32-8:14</div>
Я получаю время начала и время окончания от DataMapper , поэтому на самом деле код в представлении (файл eRB):
<% @periods.each do |@period| %>
<div class="period <%= @period.id %>"><%= @period.string %>: <%= @period.start_time.strftime("%I:%M") %>–<%= @period.end_time.strftime("%I:%M") %></div>
<% end %>
Мой вопрос заключается в том, как заставить jQuery постоянно проверять текущее время и находится ли оно между @period.start_time
и @period.end_time
. Если это так, добавьте id="active"
к <div>
.
Должен ли я настроить что-нибудь для JavaScript для взаимодействия с Ruby через .get
?
Если у вас есть какие-либо вопросы, пожалуйста, задавайте.