login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] Datum berekenen

Offline hendrik007 - 23/04/2008 18:55 (laatste wijziging 23/04/2008 19:13)
Avatar van hendrik007Nieuw lid Hallo,

Ik ben bezig met onderstaand script,
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. var looptijd = 24;
  5. function berdatum(invoer)
  6. {
  7. var nu = new Date(<?php echo date("Y"); ?>,<?php echo (date("n") - 1); ?>,<?php echo date("j"); ?>);
  8. var nu_mi = nu.getTime()
  9. var tijd = nu_mi + (looptijd*2635200000) - 7905600000 + 86400000;
  10. var datum = new Date(tijd);
  11. }
  12. </script>
  13. </head>
  14. <body>
  15. <label>Contractsduur:</label><select name="provider" id="helemaal" onClick="berdatum('24')">
  16. <option value="12">12 maanden</option>
  17. <option value="18">18 maanden</option>
  18. <option value="24">24 maanden</option>
  19. <option value="36">36 maanden</option>
  20. </select>
  21. <br />
  22. <label>Ingang abonnement:</label></td><td width="250"><input type="text" name="ab_dag" class="text" maxlength="2" id="GD" value="<?php echo date("j"); ?>"> <input type="text" class="text" name="ab_maand" id="GD" maxlength="2" value="<?php echo date("n"); ?>"> <input type="text" class="text" name="ab_jaar" id="GD" maxlength="4" value="<?php echo date("Y"); ?>">
  23. <br />
  24. <label>Eind abonnement:</label><input type="text" name="ei_dag" class="text" maxlength="2" id="GD" value="DAG"> <input type="text" class="text" name="ei_maand" id="GD" maxlength="2" value="MAAND"> <input type="text" class="text" name="ei_jaar" id="GD" maxlength="4" value="JAAR">
  25. </body>
  26. </html>


het doel is dat ik bij Ingang Abbonnement een datum invul
en dat er dan bij Eind Abbonnement de datum komt de te staan
die als volgt word berkend

datum ingang + looptijd - 3 maanden + 1 dag
waarbij de looptijd word gekozen bij Contractsduur.

Via Google kom ik wel een beetje verder, maar het is net niet genoeg.

Misschien kunnen jullie mij helpen

Hendrik Grunstra  

2 antwoorden

Gesponsorde links
Offline Rens - 23/04/2008 19:16
Avatar van Rens Gouden medaille

Crew algemeen
In ieder geval doe je het best krom om je datum op te halen?
http://www.free...s0012.html
Offline hendrik007 - 23/04/2008 19:19 (laatste wijziging 23/04/2008 19:32)
Avatar van hendrik007 Nieuw lid
Rens schreef:
In ieder geval doe je het best krom om je datum op te halen?
http://www.free...s0012.html


Ja ik heb met een paar stukjes code op internet mijn eigen stukje code gevormt

Het werkt ook wel, maar niet precies genoeg
ik heb bijvoorbeeld voor 1 maand 30.5 dagen genomen.
dus dat klopt sowiso niet 



DUS JIJ BEDOELD

ongeveer zoiets
  1. var nu = new Date(<?php echo date("Y"); ?>,<?php echo (date("n") - 1); ?>,<?php echo date("j"); ?>);
  2. nu.setMonth()+(looptijd-3);
  3. nu.setDate()-1
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s