Как мне отформатировать дату с моментами без начальных нулей? Например. 2018-6-29 вместо 2018-06-29.
Если число меньше 10, оно не должно добавлять 0 перед ним.
Вы должны использовать строку формата YYYY-M-D.
YYYY-M-D
Обратитесь к документации о том, как форматировать моменты. https://momentjs.com/docs/#/displaying/format/
Согласно документам (https://momentjs.com/docs/#/parsing/string-format/), если вы используете M или D вместо MM или DD в функции format (), вы получите дату без 0.
M
D
MM
DD
moment().format("YYYY-M-DD") - это то, что вы ищете.
moment().format("YYYY-M-DD")
если вы также хотите исключить 0 из дней, состоящих из одной цифры, вы можете использовать:
moment().format("YYYY-M-D")
(скрипка здесь: http://jsfiddle.net/rLjQx/69671/)