2010-08-30 37 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')