Current section

Files

Jump to
scriptorium src ffi_luxon.mjs
Raw

src/ffi_luxon.mjs

import { DateTime } from "./priv/vendor/luxon/src/luxon.js";
import { Ok, Error } from "./gleam.mjs";
export function dateTimeInZone(dtStr, tz) {
const dt = DateTime.fromISO(dtStr, { zone: tz });
if (!dt.isValid) {
return new Error(undefined);
}
return new Ok(dt);
}
export function utcNow() {
return DateTime.utc();
}
export function toISO(dt) {
return dt.toISO();
}