Ok, jeg ville gerne kunne sætte et lille plus- og minus-ikon på hver side af tekst-feltet så brugeren kunne klikke en dag frem eller tilbage. Kan det (nemt) klares vha. JavaScript?
En mere driftsikker version med split() i stedet for substr() og med lidt grundlæggende dato-validering tilføjet:
function changeDate(days) { var oldDate = new Date(); var dateSplit = document.getElementById("inpDate").value.split("-"); if (dateSplit.length != 3 || dateSplit[0]>31 || dateSplit[1] > 12 || dateSplit[0]<1 || dateSplit[1] <1 || dateSplit[2] <2009 ) { alert("Datoformat skal være DD-MM-ÅÅÅÅ\n"); return; } oldDate.setFullYear(dateSplit[2], dateSplit[1]-1, dateSplit[0] ); var newDate = new Date(); newDate.setTime(oldDate.getTime()+days*86400000); var newDateString = ""; if ( newDate.getDate()<10) newDateString += "0"; newDateString += newDate.getDate() + "-"; if ( newDate.getMonth()<9) newDateString += "0"; newDateString += (newDate.getMonth() +1) ; newDateString += "-" + newDate.getFullYear() ; document.getElementById("inpDate").value = newDateString; }
Synes godt om
Slettet bruger
18. maj 2009 - 22:41#6
Så tager jeg den i stedet :-)
Tak endnu en gang!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.