Avatar billede heyn Nybegynder
08. april 2013 - 10:31 Der er 9 kommentarer og
1 løsning

Ændre begyndelses dag i JQuery

Jeg har et input til en JQuery DatePicker.
Det virker fint. Jeg har enda fået den til at vise danske ugedage. Der er bare lige 2 ting som sikkert er meget nemt bare man ved det.

Hvordan sætter jeg datepickeren til en anden dag end i dag når jeg indlæser siden? Hver gang jeg indlæser starter den med dags dato. Ikke så praktisk når siden viser data for en anden dag.
Hvordan sætter jeg datepickeren til at vælge mandag som første dag i ugen?
Avatar billede keysersoze Guru
08. april 2013 - 11:05 #1
Start med at fortælle hvilken datepicker det drejer sig om - er det den fra jqueryui så kig på dokumentationen her; http://api.jqueryui.com/datepicker/
Avatar billede heyn Nybegynder
08. april 2013 - 11:15 #2
Det er den nævnte, men jeg syntes ikke jeg kan finde svaret.

Min kode er:

$(document).ready(function(){
    $(function() {

        $("#datepicker").datepicker({
            changeMonth: true,
            changeYear: true,
            showWeek: true,
            dateFormat: "dd-mm-yy"
        });
    });

At tilføje linien

                        setDate: '02-04-2012'

hjalp ikke og det hjalp heller ikke at tilføje linien

    $("#datepicker").datepicker("setDate",'02-04-2012');
Avatar billede heyn Nybegynder
08. april 2013 - 12:10 #3
Jeg har løst problemet med datoen ved at indsætte den med

<p>Date: <input type="text" id="datepicker" name="date" value="<?php echo $dato;?>"/></p>

hvor $dato er den dato som er blevet hentet med REQUEST i php.
Men mon ikke der er en metode i datepickeren som jeg bare ikke kender

Og sørme om jeg ikke også selv løste det med ugedagene.

$("#datepicker").datepicker({ firstDay: 1 });

Undskyld al besværet. Lægger du et svar.

Venlig hilsen Christian
Avatar billede jakobdo Ekspert
08. april 2013 - 12:19 #4
Avatar billede heyn Nybegynder
08. april 2013 - 13:52 #5
Tak - Hvad med svaret?
Avatar billede heyn Nybegynder
08. april 2013 - 14:10 #6
Lige et enkelt problem mere
Selv om jeg har

$("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    showWeek: true,
    dateFormat: 'dd-mm-yy'
});

Vises datoen ikke som dd-mm-yyyy men som d/m/yy

Hvad er der galt?
Avatar billede olebole Juniormester
08. april 2013 - 21:53 #7
<ole>

"Vises datoen ikke som dd-mm-yyyy men som d/m/yy" - hvor?

/mvh
</bole>
Avatar billede jakobdo Ekspert
08. april 2013 - 21:57 #8
Skyldes det din: <?php echo $dato;?> kode ?
Avatar billede olebole Juniormester
08. april 2013 - 22:09 #9
Det her synes at virke fint - uanset, hvad der står som value:

<p>Date: <input type="text" id="datepicker" name="date" value="HeyHep"></p>

<script>
$("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    showWeek: true,
    dateFormat: 'dd-mm-yy'
});
</script>
Avatar billede keysersoze Guru
09. april 2013 - 10:35 #10
Husk så vidt muligt at samle alle parametre i samme metode-kald som fx olebole gør i stedet for at dele det op i flere kald som det ser ud som om du forsøger i #3.
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



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows