@accounter/israeli-vat-scraper
Version:
Scraper app for fetching Israeli VAT data
21 lines (20 loc) • 699 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseDate = void 0;
const parseDate = (rawDate) => {
try {
const dateParts = rawDate.split('/').map(part => parseInt(part));
switch (dateParts.length) {
case 2:
return new Date(dateParts[1], dateParts[0], 1);
case 3:
return new Date(dateParts[2], dateParts[1], dateParts[0]);
default:
throw new Error(`Unable to parse "${rawDate} into date"`);
}
}
catch (e) {
throw new Error(`Error parsing date: cannot parse ${e?.message || e}`, { cause: e });
}
};
exports.parseDate = parseDate;