UNPKG

vremel

Version:

JavaScript date utility library for Temporal API

20 lines 689 B
/** @internal */ export function endOfTimeForZonedDateTime(zdt, withArg) { const [earlier, later] = ["earlier", "later"].map((disambiguation) => zdt.with(withArg, { offset: "ignore", disambiguation, })); if (earlier.toPlainDateTime().equals(later.toPlainDateTime())) { // backward transition or no transition return later; } else { // forward transition const transition = earlier.getTimeZoneTransition("next"); if (transition === null) { throw new Error("Unknown error"); } return transition.subtract({ nanoseconds: 1 }); } } //# sourceMappingURL=_endOfTimeForZonedDateTime.js.map