@genexus/web-standard-functions
Version:
GeneXus JavaScript standard functions library for web generators
20 lines • 543 B
JavaScript
import { ONLY_DATE } from "./constants";
import { DTAToDate } from "./dTAToDate";
import { ISODateToDTA } from "./iSODateToDTA";
import { isValidDate } from "./isValidDate";
export const dateFromISOString = (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 d;
};
//# sourceMappingURL=dateFromISOString.js.map