07 авг 2019
const monthToInt = val => {
val = val.toLowerCase();
switch (true) {
case !!val.match(/^янв/): return 0;
// TODO добавить больше кейсов
}
}
const dateFromLocaleString = date =>
new Date(
...date
.split(" ")
.reduce(
(acc, val) =>
(acc = [val.match(/\D/) ? monthToInt(val) : parseInt(val), ...acc]),
[]
)
)
dateFromLocaleString('07 янв 2019')