DateTimeISO
A date-time string in ISO 8601 format, such as 2007-12-03T10:15:30Z
, specifically serialized as an
ISO string. This scalar extends the behavior of DateTime
by ensuring that the serialized output is
always an ISO 8601 string.
Result Coercion
JavaScript Date instances are coerced to an ISO 8601 compliant string. Invalid Date instances raise a field error.
Examples:
const date = new Date('2023-02-03T01:00:00Z')
// Outputs: "2023-02-03T01:00:00.000Z"
Input Coercion
When expected as an input type, only RFC 3339 compliant date-time strings are accepted. All other input values raise a query error indicating an incorrect type.