Kan någon hjälpa mig?. Hur ska man programmera i Javascript en kalender som i en selectbox som visar dagensdatum och sex dagar framåt? Svarar på mitt eget inlägg. Och detta är en variant till lösning på problemet. 7dagars kalender i en selectbox
dagensdatum
dagensdatum + 1 dag
dagensdatum + 2 dagar
dagensdatum + 3 dagar
dagensdatum + 4 dagar
dagensdatum + 5 dagar
dagensdatum + 6 dagar
Tack på förhand
Mvh
Peter ArvidssonSv: 7dagars kalender i en selectbox
<html>
<body>
<form name="frm">
<select name="slct">
<script language=javascript type="text/javascript">
<!--
today = new Date();
month = today.getMonth();
month++;
var monthNames = new Array();
monthNames[0] = "Ogiltig";
monthNames[1] = "Januari";
monthNames[2] = "Februari";
monthNames[3] = "Mars";
monthNames[4] = "April";
monthNames[5] = "Maj";
monthNames[6] = "Juni";
monthNames[7] = "Juli";
monthNames[8] = "Augusti";
monthNames[9] = "September";
monthNames[10] = "Oktober";
monthNames[11] = "November";
monthNames[12] = "December";
day = today.getDate();
for (i=0; i<7; i++) {
// kolla så man inte går förbi antal dagar i månaden
if (month==1 && day>31) { month++; day=1; }
else if (month==2 && day>28) { month++; day=1; }
else if (month==3 && day>31) { month++; day=1; }
else if (month==4 && day>30) { month++; day=1; }
else if (month==5 && day>31) { month++; day=1; }
else if (month==6 && day>30) { month++; day=1; }
else if (month==7 && day>31) { month++; day=1; }
else if (month==8 && day>31) { month++; day=1; }
else if (month==9 && day>30) { month++; day=1; }
else if (month==10 && day>31) { month++; day=1; }
else if (month==11 && day>30) { month++; day=1; }
else if (month==12 && day>31) { month=1; day=1; }
document.write("<option value='"+day+" "+monthNames[month]+"'>"+day+" "+monthNames[month]);
day++;
}
// -->
</script>
</select>
</form>
</body>
</html>