Момент JS несколько форматов - PullRequest
0 голосов
/ 31 октября 2018

Я пытаюсь получить момент для работы без 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');

Но это тоже не сработало.

1 Ответ

0 голосов
/ 31 октября 2018

Вам просто нужно пространство между каждым значением на входе:

moment(`${1} ${4} ${2005}`, 'DD MM YY').format('llll');
// <= "Fri, Apr 1, 2005 12:00 AM" 

Поскольку он не может различить разные части ввода, если они непрерывны (без пробелов между ними). ​​

...