Preprocess Dates

Problem


Preprocess Dates

My Solution

success
function preprocessDate(dates) {
	// Write your code here

	function digitize(date) {
		const digitMonth = {
			Jan: '01',
			Feb: '02',
			Mar: '03',
			Apr: '04',
			May: '05',
			Jun: '06',
			Jul: '07',
			Aug: '08',
			Sep: '09',
			Oct: '10',
			Nov: '11',
			Dec: '12',
		};

		let [day, month, year] = date.split(' ');
		let numDay = day.slice(0, day.length - 2);
		return `${year}-${digitMonth[month]}-${
			numDay.length < 2 ? `0${numDay}` : numDay
		}`;
	}

	return dates.map((date) => digitize(date));
}