Я пытаюсь установить таймер обратного отсчета для некоторых временных записей в моем приложении, используя этот плагин jQuery , но, похоже, у меня есть реализация, работающая только на Opera ... все другие браузеры дают мне NaN:NaN:NaN
где таймер должен быть.
Я использовал этот код:
{% for entry in today %}
<tr>
<td>{{ entry.description }}</td>
<td>{{ entry.start_time|date:"d M Y h:i a" }}</td>
<td>
{% if entry.end_time %}
{{ entry.end_time|date:"d M Y h:i a" }}
{% else %}
<a href="{% url updateEntry entry.id %}">In Progress</a>
{% endif %}
</td>
<td>
{% if entry.end_time %}
{{ entry.hours }}
{% else %}
<script type="text/javascript">
$(function() {
var startTime = new Date("{{ entry.start_time }}");
$('#sinceStart').countdown({since: startTime, compact: true,
format: 'HMS', description: ''});
});
</script>
<div id="sinceStart" class="countdown"></div>
{% endif %}
</td>
</tr>
{% endfor%}
Переменная для start_time
устанавливается с помощью функции now()
. Однако одна вещь, которую я заметил, заключалась в том, что раньше таймер не работал и в Opera ... потом я изменил код так, чтобы он был now().replace(microsecond = 0)
, и он работал для одного браузера.
У кого-нибудь есть решение для работы скрипта в других браузерах?