@genexus/web-standard-functions
Version:
GeneXus JavaScript standard functions library for web generators
21 lines • 595 B
JavaScript
import { GxDate } from "../gxdate";
import { ONLY_DATE } from "./constants";
import { DTAToDate } from "./dTAToDate";
import { ISODateToDTA } from "./iSODateToDTA";
import { isValidDate } from "./isValidDate";
export const GxDateFromISOString = (s) => {
let d;
try {
const da = ISODateToDTA(s);
da[0] = ONLY_DATE;
d = DTAToDate(da, false);
}
catch (_a) {
throw new Error('Invalid date: "' + s + '"');
}
if (!isValidDate(d)) {
d = new Date(0, 0, 0);
}
return new GxDate(d);
};
//# sourceMappingURL=gxDateFromISOString.js.map