Contact Us 1-800-596-4880

isLeapYear

isLeapYear(dateTime: DateTime): Boolean

Returns true if it receives a date for a leap year, false if not.

This version of leapYear acts on a DateTime type. Other versions act on the other date and time formats that DataWeave supports.

Parameters

Name Description

dateTime

The DateTime value to evaluate.

Example

This example indicates whether the input is a leap year.

Source

%dw 2.0
output application/json
---
[ isLeapYear(|2016-10-01T23:57:59|), isLeapYear(|2017-10-01T23:57:59|) ]

Output

[ true, false ]

isLeapYear(date: Date): Boolean

Returns true if the input Date is a leap year, 'false' if not.

Parameters

Name Description

date

The Date value to evaluate.

Example

This example indicates whether the input is a leap year.

Source

%dw 2.0
output application/json
---
[ isLeapYear(|2016-10-01|), isLeapYear(|2017-10-01|) ]

Output

[ true, false ]

isLeapYear(datetime: LocalDateTime): Boolean

Returns true if the input local date-time is a leap year, 'false' if not.

Parameters

Name Description

datetime

A LocalDateTime value to evaluate.

Example

This example indicates whether the input is a leap year. It uses a map function to iterate through the array of its LocalDateTime values, applies the isLeapYear to those values, returning the results in an array.

Source

%dw 2.0
output application/json
---
[ |2016-10-01T23:57:59-03:00|, |2016-10-01T23:57:59Z| ] map isLeapYear($)

Output

[ true, true ]