system-praktyk-front/src/serialization/moment.ts
2020-11-07 23:33:23 +01:00

8 lines
418 B
TypeScript

import { SerializationTransformer } from "@/serialization/types";
import moment, { Moment } from "moment-timezone";
export const momentSerializationTransformer: SerializationTransformer<Moment | null, string> = {
transform: (subject: Moment) => subject && subject.clone().utc(false).add(subject.utcOffset(), 'minutes').toISOString(),
reverseTransform: (subject: string) => subject ? moment(subject) : null,
}