login  Naam:   Wachtwoord: 
Registreer je!
 Forum

jquery countdown

Offline jasper56 - 13/05/2010 12:36 (laatste wijziging 13/05/2010 12:40)
Avatar van jasper56Nieuw lid Ik heb een probleempje, ik ben bezig met een website waarop meerdere countdown's komen te staan.
Ik heb in smarty al de volgende code:
  1. {foreach from=$aflopende item=v}
  2. {literal}
  3. <script type="text/javascript">
  4. $(function () {
  5. var austDay{/literal}{$v.id}{literal} = new Date();
  6. austDay{/literal}{$v.id}{literal}.setFullYear({/literal}{$v.einde|replace:'-':','}{literal});
  7. $('#defaultCountdown{/literal}{$v.id}{literal}').countdown({until: austDay{/literal}{$v.id}{literal}});
  8. $('#year').text(austDay{/literal}{$v.id}{literal}.getFullYear());
  9. });
  10. </script>
  11. {/literal}
  12. <table onclick="window.location='{$BASE_DIR}home/lopend/{$v.id}';">
  13. <tr>
  14. <td>Naam BenB</td><td>{$v.naam}</td>
  15. </tr>
  16. <tr>
  17. <td>Veiling eindigt</td><td>{$v.einde}</td>
  18. </tr>
  19. <tr>
  20. <td>Datum</td><td>{$v.datum}</td>
  21. </tr>
  22. <tr>
  23. <td>Hoogste bod:</td><td>{if $v.hoogste_bod > $v.prijs}&euro;{$v.hoogste_bod+1}{else}er is nog niet geboden, bieden kan vanaf: &euro;{$v.prijs}{/if} </td>
  24. </tr>
  25. </tr>
  26. </table>
  27. <div id="defaultCountdown{$v.id}"></div>
  28. <hr />
  29. {/foreach}


Het probleem is nu alleen dat er een maand te veel staat, terwijl ik in de DB gewoon dit heb staan: 2010-05-26 (standaard date van MySQL)
Ik gebruik trouwens het volgende countdown script: http://keith-wood.name/countdown.html

Hoop dat ik het zo een beetje duidelijk heb uitgelegd en dat er iemand is die weet hoe ik dat kan oplossen

-edit-
dit is de array die ik loop:
  1. (
  2. [0] => Array
  3. (
  4. [id] => 2
  5. [hoogste_bod] => 27.00
  6. [datum] => 2010-05-27
  7. [prijs] => 20.00
  8. [einde] => 2010-05-26
  9. [naam] => Jasper
  10. )
  11.  
  12. [1] => Array
  13. (
  14. [id] => 1
  15. [hoogste_bod] => 42.00
  16. [datum] => 2010-05-28
  17. [prijs] => 35.00
  18. [einde] => 2010-05-27
  19. [naam] => Jasper
  20. )
  21.  
  22. )


en ik kan de loop niet weghalen omdat de array nu maar 2 items bevat maar het er ook meer kunnen zijn.

2 antwoorden

Gesponsorde links
Offline Filip - 13/05/2010 12:45 (laatste wijziging 13/05/2010 12:49)
Avatar van Filip IRC guru Dat komt simpelweg omdat de countdown werkt met 0 tot 11 voor de maanden. Dus mei is bv maand 4 in je script.

Doe de maand -1 en die zal wel juist lopen..

Jquery documentation schreef:
@param month (number, optional) the month (0 - 11) (omit if year is a Date)
Offline jasper56 - 13/05/2010 13:05
Avatar van jasper56 Nieuw lid ik snap nu dat je maand-1 moet doen, maar hoe krijg ik dat voor elkaar in deze template??
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.377s