Avatar billede casa21 Nybegynder
02. marts 2004 - 15:07 Der er 12 kommentarer og
1 løsning

Dato sender en til url

Jeg er ved at lave en kalender og har brug for at lave et link, der kan finde dagens dato og sende en til det måned der matcher.

Er dette muligt i javascript?
Avatar billede bearhugx Nybegynder
02. marts 2004 - 15:12 #1
du kan hente den nuværende måned ud ved følgende javascript

  (new Date()).getMonth()+1

+1 betyder at rækken starter med at Januar er #1, Februar er #2 osv.

(i javascript starter Januar nemlig med index 0 :-/ )
Avatar billede Slawomir Seniormester
02. marts 2004 - 15:14 #2
Avatar billede casa21 Nybegynder
02. marts 2004 - 15:22 #3
Det jeg mangler er et script jeg kan tilføje til mit link som enten sender mig til jan2004.hmtl, feb2004.html dette skal gøres udfra det måned som det er. Hvis dette er muligt?

Jesper Larsen
Avatar billede bearhugx Nybegynder
02. marts 2004 - 15:30 #4
<html>
    <body>
        <hr/>
        <script type="text/javascript">
            var months = new Array("Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec");
            var d = new Date();
            data = months[d.getMonth()] + d.getFullYear();
            document.write("<a href='"+data+".html'> "+data+" </a>");
        </script>
        <hr/>
    </body>
</html>
Avatar billede bearhugx Nybegynder
02. marts 2004 - 15:31 #5
prøv at køre overstående sniplet :-)
Avatar billede casa21 Nybegynder
02. marts 2004 - 15:50 #6
Det virker rigtig godt, tusind tak, du har reddet min dag. Er der nogen måde man kan få den til at skrive calender istedet for månedet?
Avatar billede bearhugx Nybegynder
02. marts 2004 - 15:55 #7
erstat linien

document.write("<a href='"+data+".html'> "+data+" </a>");

med

document.write("<a href='"+data+".html'> Calendar </a>");
Avatar billede bearhugx Nybegynder
02. marts 2004 - 15:55 #8
(tror at det er det, du spørger efter -- ellers må du lige give et eksempel )
Avatar billede casa21 Nybegynder
02. marts 2004 - 16:06 #9
det er det lige præcist
tak
Avatar billede casa21 Nybegynder
02. marts 2004 - 16:13 #10
Kan du også svare mig på hvordan man tilføjer nedenstående sætning til scriptet, så man kan se det i en popup?

<a href="java script:PopWin('calender/calender.htm',600,800);">
Avatar billede bearhugx Nybegynder
02. marts 2004 - 16:20 #11
<a href="java script:aabnKalenderVindue();">

og laver en funtion

function aabnKalenderVindue() {
  var months = new Array("Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec");
  var d = new Date();
  var data = months[d.getMonth()] + d.getFullYear();
  PopWin("calender/"+data+".html", 600, 800);
}
Avatar billede bearhugx Nybegynder
02. marts 2004 - 16:21 #12
dvs. at man lige går en omvej igennem funktionen aabnKalenderVindue() inden man kører PopWin med de rigtigt data :-)
Avatar billede casa21 Nybegynder
02. marts 2004 - 16:23 #13
http://www.eksperten.dk/spm/472206
Du kan trykke på ovenstående link og få point for det sidste spørgsmål.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester