我正在尝试使用this jQuery plugin在我的应用中针对某些定时条目获取计数计时器,但似乎我只使用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)
并且它适用于一个浏览器。
有没有人有解决方案让脚本在其他浏览器上运行?
答案 0 :(得分:0)
经过一番研究后,我设法弄明白了......结果是自定义我的日期时间字段的显示格式
如果其他人在将来遇到同样的问题,我会按照here步骤启用本地化,然后在formats.py
文件中,我有:DATETIME_FORMAT = ('F d, Y H:i:s')