- If Type(item) is Object, then
- Let offsetString be ? Get(fields, "offset").
- If offsetString is not undefined, set it to ? ToString(offsetString).
- Let offsetNanoseconds be ? ParseTimeZoneOffsetString(offsetString).
where ParseTimeZoneOffsetString starts
- Assert: Type(offsetString) is String.