02. juli 2004 - 11:39Der er
9 kommentarer og 2 løsninger
Datoformat fra en tekststreng og tjek om den er valid
Hej
Fra et tekstfelt modtager jeg følgende tekststreng format 2004-12-06 altså yyyy-mm-dd.
Jeg ønsker at tjekke om det er en valid date. den nemme ville at bruge isdate() men det lader til at hvis der f.eks står 2004-13-06 så kan den sige nå ja han mener 13/06/2004 og det er jo ikke meningen og dermed gyldig dato selvom det ikke er tilfældet.
Jeg har testet en del og det virker som om at for at konvertere en tekststreng til en dato så er man afhængig at computerens datoindstillinger i regional settings.
Mit script skal fungere uanset hvilke settings der er.
Er der nogen som har en løsning på dette? Kan man evt bruge format og så på en eller anden måde se hvilke regional settings der er på computeren og så formatere den derefter ?
Hi joern, I actually looked at a similar solution. Problem with using month(now) is that it returns an integer Example: 7 (july) but mid(now,5,2) returns a string '07'
So this would be better I think! If month(now) = cint(mid(now,5,2)) then msgbox("måned i i midten med 2 cifre")
Synes godt om
Ny brugerNybegynder
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.