---
title: "Hämta veckan och datumet!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/88046-hämta-veckan-och-datumet"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Asa"
published: "2003-10-08T22:08:28.000Z"
updated: "2003-10-08T22:59:43.000Z"
replies: 8
views: 301
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/88046-hämta-veckan-och-datumet"
---

# Hämta veckan och datumet!

## #1 — Asa, 2003-10-08T22:08Z

Hur gör jag för att i denna kod hämta veckan och datumet i javascriptkoden?!

Har jag förklarat dåligt får ni skriva det...

```
<%Artal="2003"

Set Akt=Conn.Execute("Select * From aktivitet Where aID=" & Request.QueryString("aID"))%>
  <table width="<%=Width%>" border="0" cellspacing="0" cellpadding="2" style="border-bottom: 1px solid black;border-right: 1px solid black;border-left: 1px solid black">
    <form action="index.asp?action=updateA&aID=<%=Akt("aID")%>" method="post" name="myform">
    <tr> 
      <td valign="top" colspan="3" style="border-bottom: 1px solid <%=LINJE%>" class="field">
        <b><font size="2">Ändra aktivitet</font></b>
      </td>
    </tr>
    <tr>
      <td width="48%" valign="top" class="field">
        <b>Vecka:</b><br>
        <select name="week" onChange="updateDates(this.form);" style="width:100%"></select>
      </td>
      <td width="4%" rowspan="4">&nbsp;</td>
      <td width="48%" valign="top" class="field">
        <b>Datum:</b><br>
        <select name="dates" style="width:100%"></select>
      </td>
    </tr>
    <tr>
      <td valign="top" class="field">
        <b>Aktivitet/kategori:</b><br>
        <%Set Kat=Conn.Execute("Select * From kategori Order By kategori")%>
          <select name="aktivitet" style="width:100%" class="input">
            <%Do Until Kat.EOF%>
              <option value="<%=Kat("kID")%>" <%If Akt("aktivitet") = Kat("kID") Then Response.Write " selected"%>><%=Kat("kategori")%>
            <%Kat.MoveNext
            Loop%>
          </select>
        <%Kat.Close
        Set Kat = Nothing%>
      </td>
      <td valign="top" class="field">
        <b>Person:</b><br>
        <%Set Per=Conn.Execute("Select * From personer Order By namn")%>
          <select name="person" style="width:100%" class="input">
            <%Do Until Per.EOF%>
              <option value="<%=Per("pID")%>" <%If Akt("person") = Per("pID") Then Response.Write " selected"%>><%=Per("namn")%>
            <%Per.MoveNext
            Loop%>
          </select>
        <%Per.Close
        Set Per = Nothing%>
      </td>
    </tr>
    <tr> 
      <td valign="top" colspan="3">&nbsp;<input type="submit" name="spara" value="Utför ändring"></td>
    </tr>
    </form>
  </table>

<script type="text/javascript">
var startAt = 1	    // 0 - sunday ; 1 - monday

Date.prototype.getWeek=function(){
	var nywd=(new Date(this.getFullYear(),0,1).getDay()-startAt==0)?7:new Date(this.getFullYear(),0,1).getDay()-startAt;
	var w=Math.ceil((this.getTime()+nywd*86400000-new Date(this.getFullYear(),0,1).getTime())/(604800000))
	if(nywd>4){w--;}
	if(w==0){ return new Date(this.getFullYear()-1,11,31).getWeek()}
	if(w==53 && new Date(this.getFullYear()+1,0,1).getDay()-startAt<=4){w=1}
	return w
}
var year=<%=Artal%>;

var thisWeek=null;
if (startAt==0)	{
  var weekdays=["Söndag","Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag"];
}else{
  var weekdays=["Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag","Söndag"];
}
var i=-1; var datesInWeek=new Array(); datesInWeek[1]=new Array();
for(var n=0;new Date(new Date().getTime()+n*86400000).getFullYear()==<%=Artal%>;n++){
	var d=new Date(new Date().getTime()+n*86400000);
	if(d.getWeek()!=thisWeek){
		document.myform.week[document.myform.week.length]=new Option(d.getWeek(),d.getWeek());
		i++;
		datesInWeek[i]=new Array();
	}
	thisWeek=d.getWeek();
	datesInWeek[i][datesInWeek[i].length]=d;
}
function updateDates(obj){
	obj.dates.length=0;
	for(var n=0;n<datesInWeek[obj.week.selectedIndex].length;n++){
		var d=datesInWeek[obj.week.selectedIndex][n];
		var dm=d.getMonth()+1; dm=(dm<10)?"0"+dm:dm;
		var dd=(d.getDate()<10)?"0"+d.getDate():d.getDate();
		obj.dates[n]=new Option(weekdays[(d.getDay()-startAt==-1)?6:(d.getDay()-startAt)]+" "+d.getDate()+"/"+(d.getMonth()+1),d.getFullYear()+"-"+dm+"-"+dd);
	}
}
updateDates(document.myform);
</script>
```

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

## #2 — Asa, 2003-10-08T22:10Z

Ex på javascriptet: <http://gruvsjo.no-ip.com/date.asp>

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

## #3 — Asa, 2003-10-08T22:23Z

Nån som har ide´? Är ganska bråttom med detta. Hoppas nån har tid nu.

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

## #4 — Sebbe, 2003-10-08T22:37Z

Förstår inte riktigt vad det är du vill göra. :)

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

## #5 — Asa, 2003-10-08T22:39Z

Jag vill hämta ut vecka och datum från databasen så att det är valt i varje selectbox men vet inte hur jag ska ändra i javascriptkoden och lägga in aspkod där.

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

## #6 — Sebbe, 2003-10-08T22:43Z

Är inte så säker på att det funkar om jag har fattat vad du vill göre rätt, eftersom du aldrig skickar iväg formuläret, du ändrar ju allting m.h.a. javascript. Då kommer ju aldrig värderna från formuläret till servern och kan aldrig tas emot med ASP.

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

## #7 — Asa, 2003-10-08T22:48Z

Hmm, undra hur man då ska göra. Ingen idé ?

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

## #8 — Sebbe, 2003-10-08T22:57Z

Det enda jag kan komma på är att posta formuläret till samma sida och bestämma vilka datum som ska visas med ASP istället.

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

## #9 — Asa, 2003-10-08T22:59Z

Jaa, det får nog bli så! Verkar du klurigt annars. Får se om jag kan fixa ihop nåt!

Behöver lite hjälp tror jag nog!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/88046-hämta-veckan-och-datumet
