vremel
Version:
JavaScript date utility library for Temporal API
20 lines • 651 B
JavaScript
/** @internal */
export function startOfTimeForZonedDateTime(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 earlier;
}
else {
// forward transition
const start = earlier.getTimeZoneTransition("next");
if (start === null) {
throw new Error("Unknown error");
}
return start;
}
}
//# sourceMappingURL=_startOfTimeForZonedDateTime.js.map