...
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 | ||
---|---|---|
| ||
$datofelt + xs:yearMonthDuration('P3Y') |
Træk to måneder fra en dato
Code Block | ||
---|---|---|
| ||
$datofelt - xs:yearMonthDuration('P2M') |
Læg fire dage til en dato
Code Block | ||
---|---|---|
| ||
$datofelt + xs:dayTimeDuration('P4D') |