Funktioita käytetään kirjoitettaessa laajennettuja ehtoja.
Funktio on edistynyt tapa käyttää dynaamista tietoa, kuten vastaanottajan aikavyöhykkeen seuraavaa pyhäpäivää tai sitä, onko huominen työpäivä lähettäjän aikavyöhykkeellä.
Jotkin funktiot hyväksyvät argumentteja eli syötteitä, jotka muuttavat funktion toimintaa. Jos argumenttia ei anneta, kaikki funktiot toimivat oletustavalla. Esimerkiksi päivämääräargumentin hyväksyvät funktiot käyttävät tämän päivän päivämäärää (aikavyöhykkeestä riippuen), jos päivämäärää ei anneta. Jos päivämäärä annetaan, tulos perustuu kyseiseen päivämäärään.
Funktio ilman sulkeita vastaa funktiota tyhjillä sulkeilla, eli molemmat tuottavat funktion oletuskäyttäytymisen.
Seuraavat funktiot ovat käytettävissä:
| Funktio | Tulostyyppi | Argumenttityyppi | Kuvaus |
|---|---|---|---|
| todayIsWeekendSender() | boolean | Ei käytettävissä | Tänään on viikonloppu lähettäjän aikavyöhykkeellä. |
| todayIsWeekendReceiver() | boolean | Ei käytettävissä | Tänään on viikonloppu vastaanottajan aikavyöhykkeellä. |
| todayIsHolidaySender() | boolean | Ei käytettävissä | Tänään on pyhäpäivä lähettäjän aikavyöhykkeellä. |
| todayIsHolidayReceiver() | boolean | Ei käytettävissä | Tänään on pyhäpäivä vastaanottajan aikavyöhykkeellä. |
| dateNowSender() | date | Ei käytettävissä | Nykyinen päivämäärä lähettäjän aikavyöhykkeellä. |
| dateNowReceiver() | date | Ei käytettävissä | Nykyinen päivämäärä vastaanottajan aikavyöhykkeellä. |
| dateTimeNowSender() | dateTime | Ei käytettävissä | Nykyinen päivämäärä ja kellonaika lähettäjän aikavyöhykkeellä. |
| dateTimeNowReceiver() | dateTime | Ei käytettävissä | Nykyinen päivämäärä ja kellonaika vastaanottajan aikavyöhykkeellä. |
| todayAsNumberInYearSender() | integer | Ei käytettävissä | Tänään on vuoden päivä numero X lähettäjän aikavyöhykkeellä. |
| todayAsNumberInYearReceiver() | integer | Ei käytettävissä | Tänään on vuoden päivä numero X vastaanottajan aikavyöhykkeellä. |
| weekdayNumberSender() | integer | Ei käytettävissä | Nykyinen viikonpäivän numero lähettäjän aikavyöhykkeellä. |
| weekdayNumberReceiver() | integer | Ei käytettävissä | Nykyinen viikonpäivän numero vastaanottajan aikavyöhykkeellä. |
| monthNowSender() | string | Ei käytettävissä | Nykyinen kuukausi lähettäjän aikavyöhykkeellä. |
| monthNowReceiver() | string | Ei käytettävissä | Nykyinen kuukausi vastaanottajan aikavyöhykkeellä. |
| dayNowSender() | string | Ei käytettävissä | Nykyinen päivä lähettäjän aikavyöhykkeellä. |
| dayNowReceiver() | string | Ei käytettävissä | Nykyinen päivä vastaanottajan aikavyöhykkeellä. |
| timeNowSender() | time | Ei käytettävissä | Nykyinen kellonaika lähettäjän aikavyöhykkeellä. |
| timeNowReceiver() | time | Ei käytettävissä | Nykyinen kellonaika vastaanottajan aikavyöhykkeellä. |
| nextHolidayDateSender() | date | date | Seuraavan pyhäpäivän päivämäärä lähettäjän aikavyöhykkeellä. |
| nextHolidayDateReceiver() | date | date | Seuraavan pyhäpäivän päivämäärä vastaanottajan aikavyöhykkeellä. |
| nextWorkDateSender() | date | date | Seuraava työpäivän päivämäärä lähettäjän aikavyöhykkeellä. |
| nextWorkDateReceiver() | date | date | Seuraava työpäivän päivämäärä vastaanottajan aikavyöhykkeellä. |
| nextWorkDaySender() | string | date | Seuraava työpäivä lähettäjän aikavyöhykkeellä. |
| nextWorkDayReceiver() | string | date | Seuraava työpäivä vastaanottajan aikavyöhykkeellä. |
| nearestWorkDaySender | string | date | Lähin työpäivä lähettäjän aikavyöhykkeellä (sisältää nykyisen päivän). |
| nearestWorkDayReceiver | string | date | Lähin työpäivä vastaanottajan aikavyöhykkeellä (sisältää nykyisen päivän). |
| nearestWorkDateSender | string | date | Lähin työpäivän päivämäärä lähettäjän aikavyöhykkeellä (sisältää nykyisen päivämäärän). |
| nearestWorkDateReceiver | string | date | Lähin työpäivän päivämäärä vastaanottajan aikavyöhykkeellä (sisältää nykyisen päivämäärän). |