UNPKG

@accounter/israeli-vat-scraper

Version:
21 lines (20 loc) 699 B
"use strict"; 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;