У меня есть эта строка даты: 2020-01-21, и я получаю два разных результата между Date-Fns и Moment:
2020-01-21
Date-fns: {format(new Date(startTime), 'MMM d, y')} => Jan 20, 2020 Moment: {moment(startTime).format('MMM Do, YYYY')} => Jan 21st, 2020
date-fns недавно изменил на способ разбора строки на дату . В настоящее время рекомендуется использовать parseISO следующим образом:
date-fns
parseISO
parseISO('2020-01-21')
Проблема на самом деле возникает раньше, чем date-fns - в консоли браузера следующее:
new Date('2020-01-21')
показывает неверная дата