Avatar billede kimlarsen1978 Nybegynder
01. februar 2004 - 21:21 Der er 12 kommentarer og
1 løsning

Kalender vælg og indsæt dato

Hej
Er der en der kan lave sådan en kalender man kan åbne og vælge en dato fra - som så indsættes i et felt:

Noget ligesom det de har på http://www.rejseplanen.dk/ lindt ned på siden under kl.:

Det skal være sådan at når man har valgt en dato skal datoen gemmes i et hidden field på formen dag-mdr-år og værdier skal også skrives på skærmen.
Avatar billede eagleeye Praktikant
01. februar 2004 - 21:35 #1
Her er et eksempel:  http://www.softcomplex.com/products/tigra_calendar/

Du kan også søge på google.com efter: Date picker
Der findes et hav af dem så man skal bare vælge.. :)
Avatar billede kimlarsen1978 Nybegynder
01. februar 2004 - 21:50 #2
Okay det kigger jeg på - men det kan godt være der går lidt tid...
Avatar billede kimlarsen1978 Nybegynder
08. februar 2004 - 11:16 #3
Hej igen
Det virker MAX og er da ok let at bruge. Jeg har et par tillæg spg. i forbindelse med det her:

1) Hvordan tjekker jeg at dato 2 er større end dato 1?
---------------
startdato = Request.Form("annonceStart")
slutdato = Request.Form("annonceSlut")
---------------
Det jeg har forsøgt virker mærkeligt, det er nok fordi den opfatter det som tekst og ikke som dato - kan jeg bruge den indbyggede date() til at gøre det?

2) En let en når man ved hvordan: Hvordan laver man et input fest "ikke redigerbar"?
---------------
<input type="Text" type="IKKE REDIGER BAR" name="annonceStart" value="">
---------------
Avatar billede eagleeye Praktikant
08. februar 2004 - 11:35 #4
1) man kan bruge if sætninger til at tjekke, men man er nød til at bruger CDate for at formatere til datotype eller vil de nemlig opfattes som tekst som du skriver:
if CDate(startdato) < CDate(slutdato) then

2) Hvis man ikke må se feltet kan man bruge hidden:
<input type="hidden" name="annonceStart" value="">
Avatar billede kimlarsen1978 Nybegynder
08. februar 2004 - 11:44 #5
1) OK
2) Man skal kunne se feltet, men ikke redigerer i det
Avatar billede eagleeye Praktikant
08. februar 2004 - 11:50 #6
Så skal man sætte READONLY, der også en som hedder DISABLED men så sendes værdien i feltet ikke.

<input type="text" name="annonceStart" value="" readonly>
Avatar billede kimlarsen1978 Nybegynder
08. februar 2004 - 11:52 #7
if CDate(startdato) < CDate(slutdato) then

er true uanset hvilke datoer jeg vælger datoerne er på formen: DD-MM-ÅÅÅÅ fx. 19-11-2004

Warum?
Avatar billede kimlarsen1978 Nybegynder
08. februar 2004 - 11:56 #8
Det er kun når datoer er i samme måned at den ikke kan regne det ud. hvis dato1 er i januar og dato2 i februar går det fint
Avatar billede eagleeye Praktikant
08. februar 2004 - 11:59 #9
Det lyder lidt underligt..
Køre serveren i DK format?
Avatar billede kimlarsen1978 Nybegynder
08. februar 2004 - 12:00 #10
session.lcid = 1030

Det skal bare være DK så kører det
Tusind tak for din hjælp
Smid lige et svar - hvis du have points
Avatar billede kimlarsen1978 Nybegynder
08. februar 2004 - 12:00 #11
Nope, det var det den ikke gjorde
Avatar billede eagleeye Praktikant
08. februar 2004 - 12:02 #12
Ok her er et svar :)
Avatar billede kimlarsen1978 Nybegynder
08. februar 2004 - 12:11 #13
Go weekend og tak
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