(s => `${s.substr(0,2)}.${s.substr(2,2)}.${s.substr(4)}`)('30032020')
Или так:
const format = (_, v) => {
const s = v.toString();
return `${s.substr(0,2)}.${s.substr(2,2)}.${s.substr(4)}`;
}
format`${30032020}`
а по-простомуconst num = 30032020; // число
const str = num.toString().padStart(8, '0'); // строка длиной 8 символов
const result = `${str.substr(0,2)}.${str.substr(2,2)}.${str.substr(4)}`; // "30.03.2020"
Было бы здорово, если вы разобрались с отличиями вариантов: как работает и в чём плюсы и минусы каждого.