jQuery countup timer无法正常工作

时间:2010-08-30 15:45:31

标签: jquery django django-templates

我正在尝试使用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)并且它适用于一个浏览器。

有没有人有解决方案让脚本在其他浏览器上运行?

1 个答案:

答案 0 :(得分:0)

经过一番研究后,我设法弄明白了......结果是自定义我的日期时间字段的显示格式

如果其他人在将来遇到同样的问题,我会按照here步骤启用本地化,然后在formats.py文件中,我有:DATETIME_FORMAT = ('F d, Y H:i:s')