Hvordan be om datoer
Hvordan du lar brukeren oppgi én dato, et datointervall eller en periode – med fokus på selve oppgaven brukeren skal løse.
Oppdatert
Start med spørsmålet, ikke feltet
Tenk først på hvordan brukeren faktisk tenker om datoen. Skal de oppgi noe de allerede vet (en fødselsdato, en frist)? Eller beskriver de en periode i forhold til i dag («de siste ukene»)? Svaret avgjør hvordan du bør spørre.
Absolutte datoer
Når brukeren har en konkret dato i hodet, la dem oppgi den direkte. Gjør det lett å både skrive datoen og velge den i en kalender – noen vet nøyaktig dato, andre leter seg fram visuelt.
Hjelp brukeren å lykkes ved å bare tilby datoer som gir mening i sammenhengen, og gjør tydelig hvorfor et valg ikke er mulig. Da unngår du feilmeldinger i etterkant.
Datointervall (fra–til)
Når brukeren skal avgrense en periode, be om start og slutt hver for seg, og pass på at de to henger sammen: sluttdato kan ikke ligge før startdato. Gi feltene selvforklarende navn, ikke bare «Fra» og «Til».
Relative datoer
Når brukeren tenker i perioder heller enn konkrete datoer – «i dag», «siste 30 dager», «hittil i år» – tilby ferdige hurtigvalg framfor å tvinge dem til å regne seg fram til en dato. Suppler gjerne med et «Egendefinert»-valg for dem som trenger en presis periode.
Hurtigvalg som endrer en periode bør også oppdatere de synlige datoene, så det er tydelig hva som er valgt – også for skjermlesere.
Anbefalinger
Gjør
- Ta utgangspunkt i oppgaven og hvordan brukeren tenker om datoen.
- Gjør det tydelig hvilke datoer som er gyldige, før brukeren velger.
- Tilby relative hurtigvalg når det er den naturlige måten å tenke på.
Unngå
- Ikke be om datoer som ren fritekst – det gir rom for feil og uklart format.
- Ikke få brukeren til å regne ut en dato selv når du kan tilby et ferdig valg.
- Ikke overlat til brukeren å oppdage at et valg var ugyldig etter at de har fylt ut.