login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Datuminvoer valt wel/niet binnen bereikdatum

Offline jarah - 12/03/2008 12:19
Avatar van jarahNieuw lid Hallo,

Ik ben met een RMA systeem bezig voor stage. Het formulier kan je vinden op RMA formulier. Mijn vraag is. Als de gebruiker de factuurdatum invult van het product moet dit systeem kunnen zien of het wel/niet binnen de garantieperiode valt. Standaard is dat 1 jaar. Ik heb al wat research gedaan maar ik kom er echt niet uit.

Om het factuurdatum veld te laten verschijnen, moet je ff een categorie kiezen. Als test kan je bij factuurdatum 1 invullen of 2. Dan verschijnt er wel/niet bij defect product valt... Dus ipv van die variabele 1 & 2 moet dus een datum berekening komen. Ik hoop dat iemand mij een zetje kan geven. Thanks!

8 antwoorden

Gesponsorde links
Offline marten - 12/03/2008 12:30
Avatar van marten Beheerder Moet dit gelijk gebeuren of moet dit na de submit gebeuren?
Offline jarah - 12/03/2008 12:31
Avatar van jarah Nieuw lid ow shit sorry, gelijk.
Offline marten - 12/03/2008 12:36
Avatar van marten Beheerder Bij mij wordt er weinig gelijk gevuld als ik iets invul.....
Maar je kan dmv ajax controleren of de factuurdatum + 1 jaar (of 2) kleiner of gelijk is aan de datum van vandaag.
Offline jarah - 12/03/2008 12:38 (laatste wijziging 12/03/2008 13:50)
Avatar van jarah Nieuw lid Kan dit ook of niet?

  1. var mydate=new Date()
  2. var year=mydate.getYear()
  3. if (year<2000)
  4. year += (year < 1900) ? 1900 : 0
  5. var daym=mydate.getDate()
  6. var month=mydate.getMonth()
  7. if (daym<10)
  8. daym="0"+daym
  9. var montharray=new
  10. Array("01","02","03","04","05","06","07","08","09","10","11","12")
  11.  
  12. var vandaag = (" "+daym+"-"+montharray[month]+"-"+year+" ")
  13.  
  14. if(document.rma.factuurdatum.value + 365 =< vandaag)
  15. {
  16. garantietermijn.value = 'niet';
  17. }
  18. else
  19. {
  20. garantietermijn.value = 'wel';
  21. }
  22. }


Offline marten - 12/03/2008 14:14
Avatar van marten Beheerder Test het zou ik zeggen 
Offline jarah - 12/03/2008 14:19
Avatar van jarah Nieuw lid ahah ja heb ik gedaan alleen er verschijnt niks in dat andere veld (garantietermijn)
Offline Threetimes - 12/03/2008 17:45
Avatar van Threetimes PHP beginner word de code uitgevoerd? zet er eens alert("hoi"); tussen als test...
Offline Giant - 12/03/2008 18:34
Avatar van Giant PHP beginner
  1. var mydate=new Date()
  2. var year=mydate.getYear()
  3. if (year<2000)
  4. year += (year < 1900) ? 1900 : 0
  5. var daym=mydate.getDate()
  6. var month=mydate.getMonth()
  7. if (daym<10)
  8. daym="0"+daym
  9. var montharray=new
  10. Array("01","02","03","04","05","06","07","08","09","10","11","12")
  11.  
  12. var vandaag = (" "+daym+"-"+montharray[month]+"-"+year+" ")
  13.  
  14. if(document.rma.factuurdatum.value + 365 =< vandaag)
  15. {
  16. document.getElementByID('garantietermijn').value = 'niet';
  17. }
  18. else
  19. {
  20. document.getElementByID('garantietermijn').value = 'wel';
  21. }
  22. }

en zoiets dan?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s