Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
count($biltype[. = 'lastbil'])

Formler med datoer

Foruden de få eksempler med valideringer af datoer beskrevet her, så er flere forskellige muligheder for at regne med datoer, heriblandt lægge faste tidsintervaller til og trække fra for eksempelvis at få en dato ét år efter en anden dato.

Du finder i Blanketmotorens sandkasse et blanket med navnet Blanket med lidt forskellige tips og tricks omkring datofelter, hvor du kan se nedenstående eksempler i praksis

Læg tidsperioder til en given dato

En meget praktisk funktion ifm. logik i blanketter er at kunne justere end given dato med et fast tidsinterval som dage, måneder og år, enten ved at lægge perioden til eller trække den fra. Til dette kommer XPath med to hjælpsomme funktioner xs:yearMonthDuration og xs:dayTimeDuration, der kan bruges som illustreret nedenfor

Læg tre år til en dato

Code Block
languagexml
$datofelt + xs:yearMonthDuration('P3Y')

Træk to måneder fra en dato

Code Block
languagexml
$datofelt - xs:yearMonthDuration('P2M')

Læg fire dage til en dato

Code Block
languagexml
$datofelt + xs:dayTimeDuration('P4D')

Formler med tekststrenge