---
title: "Kalender"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/133411-kalender"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2005-08-28T17:58:24.000Z"
updated: "2005-08-29T08:28:46.000Z"
replies: 2
views: 262
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/133411-kalender"
---

# Kalender

## #1 — devotion, 2005-08-28T17:58Z

:e 
Tja!
Någon som vet var man kan få tag i eller har en kalender med följande funktion:

Brevid datumfältet i formuläret så finns det en "kalenderikon" klickar man på denna så kommer en kalender upp där man kan stega i månader/år . När aktuell månad/år valts så klickar man på datumet. Kalender stängs och det valda datumen sätts in i datumfältet....

Någon?

Mvh
Henrik

Permalänk: https://www.webforum.nu/p/133411

## #2 — Jesper T, 2005-08-29T07:31Z

Lite modifiering av jojoxx kalenderscript

```
<form name="myForm">
<select name="month">
<option value="Jan">Januari</option>
<option value="Feb">Februari</option>
<option value="Mar">Mars</option>
<option value="Apr">April</option>
<option value="May">Maj</option>
<option value="Jun">Juni</option>
<option value="Jul">Juli</option>
<option value="Aug">Augusti</option>
<option value="Sep">September</option>
<option value="Oct">Oktober</option>
<option value="Nov">Novmeber</option>
<option value="Dec">December</option>
</select>
<input type="button" onClick="this.form.year.value--" value=" - ">
<input type="text" value="2000" name="year" size=5>
<input type="button" onClick="this.form.year.value++" value=" + ">
<input type="button" value="Visa kalender" onClick="ViewCalender(this.form.month.options[this.form.month.selectedIndex].value, this.form.year.value)">
<input type="text" name="dat">
</form>
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
   får användas fritt så länge som dessa rader står kvar. */

// Version 1.1

function right(str,n){
return str.substring(str.length-n);
};

var now = new Date();
document.myForm.month.selectedIndex=now.getMonth();
if(navigator.appName=="Netscape"){
	document.myForm.year.value=now.getYear()+1900;
} else {
	document.myForm.year.value=now.getYear();
}
function ViewCalender(month, year){
	var date = new Date(month + " 1 00:00:01 " + year);
	var days = new Array("Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag");
	var months = new Array("Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December");
    var nrdays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if (year / 4 == Math.floor(year / 4)) nrdays[1] = 29
	day = date.getDay();
	mon = date.getMonth();
	var daycount = 0 - day;
	var calender = window.open("","","toolbar=no,location=no,directories=no,status=no,menubar=no,width=500,height=240");
	with(calender.document){
		open();
		write("<html>\n<head>\<title>Jojoxx kalender</title>\n<body bgcolor=white>\n");
		write("<table border=0>\n<tr><td colspan=7><big>" + months[mon] + " " + year +"</big></td></tr>\n<tr>\n");
		for(n=0; n<7; n++){
			write("<td width=70>" + days[n] + "</td>");
		}
		write("\n</tr>\n");
		for(y=0; y<6; y++){
			write("<tr>");
			for(x=0; x<7; x++){
				daycount++
				if (x == 0) { col="red" } else { col ="#eeeeee" } 
				if (daycount > 0 && daycount <= nrdays[mon]){
					write("<td bgcolor='" + col + "'><a href='#' onClick='window.opener.document.myForm.dat.value=\""+ right(year,2) +'-'+ right("0"+(mon+1),2) + '-' + right("0"+daycount,2) + "\";self.close()'>" + daycount + "</a></td>");
				} else {
					write("<td bgcolor='" + col + "'> </td>");
				}
			}
			write("</tr>\n");
			if (daycount >= nrdays[mon]) y=6;
		}
		write("</table>\n</body>\n</html>\n");
		close();
	}
}
</script>
```

Permalänk: https://www.webforum.nu/p/1663600

## #3 — devotion, 2005-08-29T08:28Z

:e 
Tack!
Ska titta på detta....

Kanske inte var en asp-fråga....

Ni får flytta tråden...

Mvh¨
Henrik

Permalänk: https://www.webforum.nu/p/1663606

---

Tråden på webben: https://www.webforum.nu/amne/asp/133411-kalender
