Я пытаюсь получить момент для работы без заполнения 0 или с заполнением 0.
Рабочий пример:
const dbd = '01';
const dbm = '19';
const dby = '89';
const m = moment(`${dbd}${dbm}${dby}`, 'DD MM YY');
Вышеупомянутое отлично работает. Но если я передам dbd = '1', он станет недействительным. Пользователи в моем поле ввода могли вводить 0 или нет. Есть ли способ справиться с этим моментально?
Я пробовал использовать
const m = moment(`${dbd}${dbm}${dby}`, 'D M YY');
Но и это не сработало.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам просто нужен пробел между значениями во вводе:
moment(`${1} ${4} ${2005}`, 'DD MM YY').format('llll');
// <= "Fri, Apr 1, 2005 12:00 AM"
Потому что он не может различить разные части ввода, если они непрерывны (без пробелов между ними).
проверьте длину dbd и префикс 0