function datecalculator(d,m,y) { var now = new Date(); now.setDay(now.getDay() + d); now.setMonth(now.getMonth() + m); now.setFullYear(now.getFullYear() + y); return now; }
Virker stadig mystisk (men svare I bare, det er ok til mig): <script language="javascript">
function datecalculator(d,m,y) { var now = new Date(); now.setDate(now.getDate() + d); now.setMonth(now.getMonth() + m); now.setFullYear(now.getFullYear() + y); alert(now); } datecalculator(-1,-1,0) // returnere 2. marts 2005 - MYSTISK - skulle vel være ca. 28. februar
Ah, nu forstår jeg. Trækker du én måned fra dags dato, får du 31. februar - og det findes ikke og bliver til 3. marts. Og trækker du igen en dag fra dette får du 2. marts.
Så det skyldes lige præcis, at den selv runder af til den rette dato.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.