Datum velden: Dynamische standaarddatum en rekenen met data: verschil tussen versies

Uit XpressionManager
Naar navigatie springen Naar zoeken springen
 
Regel 2: Regel 2:
  
  
Bij datumvelden in een template kan nu een dynamische standaarddatum ingesteld worden. Daarnaast is het nu ook mogelijk berekenen uit te voeren op ingevoerde data.  
+
Bij datumvelden in een template kan nu een dynamische standaarddatum ingesteld worden. Daarnaast is het nu ook mogelijk berekeningen uit te voeren op ingevoerde data.  
  
=== Dynamische standaarddatum ===
+
===Dynamische standaarddatum===
  
 
Voor de datum kan het veldtype 'Datum' of 'Datum in verleden' gekozen worden.
 
Voor de datum kan het veldtype 'Datum' of 'Datum in verleden' gekozen worden.
Regel 13: Regel 13:
  
 
'''TIP:'''<br>
 
'''TIP:'''<br>
''Stel je wilt een datumveld in het template hebben met de datum waarop het document is aangemaakt. Je stelt dan het veld in op 'Datum in verleden' en vult bij de standaardwaarde "@DATE{TODAY}" in. Op het moment van aanmaken wordt dan de datum van vandaag ingevuld. Stel dat je op 3 februari 2020 het document aanmaakt, dan wordt die datum ingevuld. Als je een week later het document opent, dan staat er nog steeds 3 februari 2020 in. <br>
+
Stel je wilt een datumveld in het template hebben met de datum waarop het document is aangemaakt. Je stelt dan het veldtype in op 'Datum in verleden' en vult bij de standaardwaarde "@DATE{TODAY}" in. Op het moment van aanmaken wordt dan de datum van vandaag ingevuld. Stel dat je op 3 februari 2020 het document aanmaakt, dan wordt die datum ingevuld. Als je een week later het document opent, dan staat er nog steeds 3 februari 2020 in. <br>
Wil je altijd de huidige datum, dan vul je bij het veld "@DATE{FORCETODAY}".''
+
Wil je altijd de huidige datum, dan vul je bij de standaardwaarde van het veld de waarde "@DATE{FORCETODAY}" in.
  
 
|}
 
|}
  
=== Rekenen met data ===
+
===Rekenen met data===
  
Er kan ook gerekend worden met data uit een datepicket. Bijvoorbeeld:
+
Er kan ook gerekend worden met data uit een datepicker. Bijvoorbeeld:
  
 
* datum + 2 weken: @DATE{__DATUMPICKER__;add;2;week;%-d %B %Y} (werkt ook met day,month,year)
 
* datum + 2 weken: @DATE{__DATUMPICKER__;add;2;week;%-d %B %Y} (werkt ook met day,month,year)
Regel 28: Regel 28:
  
 
Je kunt met @DATE{__DATUMPICKER__;begin;week} bijvoorbeeld de gebruiker een willekeurige datum in een maand laten kiezen (bv een actie maand, kies 5 april) en dan kun je in de template automatisch een van en tot periode laten genereren: "Actie loopt van @DATE{__DATUMPICKER__;begin;month} t/m @DATE{__DATUMPICKER__;end;month}".
 
Je kunt met @DATE{__DATUMPICKER__;begin;week} bijvoorbeeld de gebruiker een willekeurige datum in een maand laten kiezen (bv een actie maand, kies 5 april) en dan kun je in de template automatisch een van en tot periode laten genereren: "Actie loopt van @DATE{__DATUMPICKER__;begin;month} t/m @DATE{__DATUMPICKER__;end;month}".
 +
 +
Let op, deze waarde voer je in bij de standaardwaarde van een blok dat in de pdf geplaatst wordt, niet bij het datumveld.

Huidige versie van 31 jan 2020 om 12:33

<<< Terug naar index


Bij datumvelden in een template kan nu een dynamische standaarddatum ingesteld worden. Daarnaast is het nu ook mogelijk berekeningen uit te voeren op ingevoerde data.

Dynamische standaarddatum

Voor de datum kan het veldtype 'Datum' of 'Datum in verleden' gekozen worden. Bij een datepicker kan bij het opslaan van een nieuw document de datum van vandaag standaard gekozen worden, door in de standaardwaarde "@DATE{TODAY}" te plaatsen. Deze datum is daarna nog wel aanpasbaar voor de eindgebruiker.

TIP:
Stel je wilt een datumveld in het template hebben met de datum waarop het document is aangemaakt. Je stelt dan het veldtype in op 'Datum in verleden' en vult bij de standaardwaarde "@DATE{TODAY}" in. Op het moment van aanmaken wordt dan de datum van vandaag ingevuld. Stel dat je op 3 februari 2020 het document aanmaakt, dan wordt die datum ingevuld. Als je een week later het document opent, dan staat er nog steeds 3 februari 2020 in.
Wil je altijd de huidige datum, dan vul je bij de standaardwaarde van het veld de waarde "@DATE{FORCETODAY}" in.

Rekenen met data

Er kan ook gerekend worden met data uit een datepicker. Bijvoorbeeld:

  • datum + 2 weken: @DATE{__DATUMPICKER__;add;2;week;%-d %B %Y} (werkt ook met day,month,year)
  • datum - 2 weken: @DATE{__DATUMPICKER__;sub;2;week;%-d %B %Y} (werkt ook met day,month,year)
  • datum aan het begin van het jaar: @DATE{__DATUMPICKER__;start;year;%-d %B %Y} (werkt ook met week,month)
  • datum aan het eind van het jaar: @DATE{__DATUMPICKER__;end;year;%-d %B %Y} (werkt ook met week,month)

Je kunt met @DATE{__DATUMPICKER__;begin;week} bijvoorbeeld de gebruiker een willekeurige datum in een maand laten kiezen (bv een actie maand, kies 5 april) en dan kun je in de template automatisch een van en tot periode laten genereren: "Actie loopt van @DATE{__DATUMPICKER__;begin;month} t/m @DATE{__DATUMPICKER__;end;month}".

Let op, deze waarde voer je in bij de standaardwaarde van een blok dat in de pdf geplaatst wordt, niet bij het datumveld.