Conversion Functions
Convert a value into a different type.
date()​
- parameters:
from
: string / date-time- or
year
,month
,day
: number
- result: date
date(birthday)
// date("2018-04-29")
date(date and time("2012-12-25T11:00:00"))
// date("2012-12-25")
date(2012, 12, 25)
// date("2012-12-25")
time()​
- parameters:
from
: string / date-time- or
hour
,minute
,second
: number- (optional)
offset
: day-time-duration
- (optional)
- result: time
time(lunchTime)
// time("12:00:00")
time(date and time("2012-12-25T11:00:00"))
// time("11:00:00")
time(23, 59, 0)
// time("23:59:00")
time(14, 30, 0, duration("PT1H"))
// time("15:30:00")
date and time()​
- parameters:
date
: date / date-timetime
: time- or
from
: string
- result: date-time
date and time(date("2012-12-24"),time("T23:59:00"))
// date and time("2012-12-24T23:59:00")
date and time(date and time("2012-12-25T11:00:00"),time("T23:59:00"))
// date and time("2012-12-25T23:59:00")
date and time(birthday)
// date and time("2018-04-29T009:30:00")
duration()​
- parameters:
from
: string
- result: day-time-duration or year-month-duration
duration(weekDays)
// duration("P5D")
duration(age)
// duration("P32Y")
years and months duration()​
- parameters:
from
: dateto
: date
- result: year-month-duration
years and months duration(date("2011-12-22"), date("2013-08-24"))
// duration("P1Y8M")
number()​
- parameters:
from
: string
- result: number
number("1500.5")
// 1500.5
string()​
- parameters:
from
: any
- result: string
string(1.1)
// "1.1"
string(date("2012-12-25"))
// "2012-12-25"
context()​
Constructs a context of the given list of key-value pairs. It is the reverse function to get entries().
Each key-value pair must be a context with two entries: key
and value
. The entry with name key
must have a value of the type string
.
It might override context entries if the keys are equal. The entries are overridden in the same order as the contexts in the given list.
Returns null
if one of the entries is not a context, or if a context doesn't contain the required entries.
- parameters:
entries
: list of contexts
- result: context
context([{"key":"a", "value":1}, {"key":"b", "value":2}])
// {a:1, b:2}