login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Product om de 24uur.

Offline PNiels - 01/05/2010 18:48 (laatste wijziging 02/05/2010 15:00)
Avatar van PNielsLid Hallo,

Ik zou graag de datum willen laten aftellen, alle seconden zijn me al gelukt, maar de datum niet.. iemand een idee?

Hieronder de code:

  1. <?php
  2. $huidige_datum = time();
  3. $next = (date("d") + 1);
  4. $middernacht_datum = mktime(0,0,0,date("m"),$next,date("Y"));
  5. $verschil = ($middernacht_datum - $huidige_datum);
  6. $echtuur = ($verschil/3600);
  7. $expuur = explode('.', $echtuur, 2);
  8.  
  9. $uren = floor($verschil/3600);
  10. $nieuwemin = ($expuur[1]/100)^60;
  11. $minuten = floor(($echtuur - $uren)*60);
  12. $nieuwesecs = ($verschil - (($uren*60*60)+($minuten*60)));
  13.  
  14. $secondes = floor($nieuwesecs);
  15.  
  16. echo $uren.':'.$minuten.':'.$secondes;
  17. ?>
  18.  
  19.  
  20. <br />
  21.  
  22. <span id="countdown"><?php echo $verschil; ?></span>
  23. <br />
  24. <script type="text/javascript">
  25. <!--
  26. var sURL = unescape(window.location.pathname);
  27. var seconds=document.getElementById("countdown").innerHTML
  28. function display(){
  29. seconds -= 1
  30. if (seconds < 0) {
  31. seconds = 0
  32. window.location.href = sURL;
  33. }
  34. document.getElementById("countdown").innerHTML = seconds
  35. setTimeout("display()",1000)
  36. }
  37. display()
  38. //-->
  39. </script>


Mvg

5 antwoorden

Gesponsorde links
Offline kiwi - 01/05/2010 19:01
Avatar van kiwi Nieuw lid Ik zou de 3 waarden ( uuren, minuten, seconden)
in een array steken, en dan aftreken, om dan 3 waarden als uitgang te krijgen,

en zo kan je gemakkelijk de resterede tijd weergeven, ik heb momenteel geen tijd om het te maken maar als het ng niet opgelost is misschien morgen
Bedankt door: meerweten
Offline PNiels - 01/05/2010 19:04 (laatste wijziging 01/05/2010 19:22)
Avatar van PNiels Lid Dan kan het nog niet kloppen als je vb 24uur moet aftrekken van 23:59:59 aangezien gewoon de getallen aftrekken geen rekening houd met het uur zelf

24:00:00
23:59:59
=
1:-59:-59
Offline meerweten - 01/05/2010 21:00 (laatste wijziging 01/05/2010 21:10)
Avatar van meerweten Lid uur van profiiteren ingeven in array
uur van nu opvragen + ingeven
die van elkaar aftrekken en
if uitkomst < 0 then
messagebox ("je kunt niet meer profiteren van dit aanbod")

als er met datums moet gewerkt worden doe je het zo:
datums van elkaar aftrekken en weergeven in aantal dagen

hoe je dit omzet in code is mij een grote vraag aangezien ik niets ken van php code3

edit:

heb wat code (vb.net) gevonden dat je mss kan helpen


  1. Public Class frmVerjaardag
  2.  
  3. Private Sub btnLeeftijd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLeeftijd.Click
  4. Dim intLeeftijd As Integer
  5. Dim dteGeboortedatum As DateTime
  6.  
  7. dteGeboortedatum = DateTime.Parse(mtxtGeboortedatum.Text)
  8. intLeeftijd = Leeftijd(dteGeboortedatum)
  9. lblLeeftijd.Text = "Je bent " & intLeeftijd.ToString & " jaar!"
  10.  
  11. End Sub
  12. Private Function leeftijd(ByVal pdteGeboorteDatum As DateTime) As Integer
  13.  
  14. Dim intGeboortejaar, intGeboortemaand, intGeboortedag As Integer
  15. Dim intJaar, intMaand, intDag As Integer
  16. Dim intAantaljaar As Integer
  17.  
  18. intGeboortejaar = pdteGeboorteDatum.Year
  19. intGeboortemaand = pdteGeboorteDatum.Month
  20. intGeboortedag = pdteGeboorteDatum.Day
  21.  
  22. intJaar = Today.Year
  23. intMaand = Today.Month
  24. intDag = Today.Day
  25.  
  26. intAantaljaar = intJaar - intGeboortejaar
  27. If intMaand < intGeboortemaand Or _
  28. (intMaand = intGeboortemaand And intDag < intGeboortedag) Then
  29. intAantaljaar -= 1
  30. End If
  31.  
  32. Return intAantaljaar
  33.  
  34. End Function
  35.  
  36. End Class
Offline PNiels - 01/05/2010 23:39
Avatar van PNiels Lid helaas heb ik daar niets aan, kan enkel php
Offline Louis_ - 09/05/2010 12:54
Avatar van Louis_ Nieuw lid Is dit misschien een manier? (heb niet zoveel verstand van php hoor)

- Uitrekenen op de hoeveelste seconde van dit jaar de actie inging.
- Uitrekenen hoeveel seconden er in 24 uur zitten.
- Deze getallen bij elkaar opgeteld geeft het moment dat het aanbod voor het laatst aangeboden mag worden.

(je krijgt dan alleen wel een probleem rond de jaarwisseling..)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.183s