2010-08-30 83 views
0

我试图让我的应用程序中使用this jQuery plugin的某些定时条目的countup定时器,但它似乎只是Opera的实现......所有其他浏览器给我NaN:NaN:NaN其中定时器应该是。jQuery countup定时器不能正常工作

我用这个代码:

{% 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

有点研究,我设法弄清楚的......原来我的自定义日期时间字段的显示格式制定了

如果任何人有在未来同样的问题后,我遵循的步骤here为了使本地化,然后在formats.py文件,我有这样的:DATETIME_FORMAT = ('F d, Y H:i:s')