It seems that you are using Version 2.0 of date-fns, which is still in alpha (development) status currently.
What functions are available and how they work still seems to change frequently. For example, while in version v2.0.0-alpha.26 toDate() can handle string parameters, it cannot do that any longer in version v2.0.0-alpha.27. There is a new parseISO() function instead.
This should work now:
format(parseISO('2019-02-11T14:00:00'), 'MM/dd/yyyy')
However, while version 2 is still in beta, I would suggest using the stable version 1.x for now.
Answer from NineBerry on Stack OverflowError: Can't resolve 'date-fns/format'
Parse and format date in string
parse does seem to observe the reference date when parsing a 2-digit year with yyyy
Consider bringing back old parse
Videos
It seems that you are using Version 2.0 of date-fns, which is still in alpha (development) status currently.
What functions are available and how they work still seems to change frequently. For example, while in version v2.0.0-alpha.26 toDate() can handle string parameters, it cannot do that any longer in version v2.0.0-alpha.27. There is a new parseISO() function instead.
This should work now:
format(parseISO('2019-02-11T14:00:00'), 'MM/dd/yyyy')
However, while version 2 is still in beta, I would suggest using the stable version 1.x for now.
date-fns 2.0.0-alpha.27 (demo: https://stackblitz.com/edit/js-tztuz6)
Use parseISO:
import { format, parseISO } from 'date-fns'
const formattedDate = format(parseISO('2019-02-11T14:00:00'), 'MM/dd/yyyy');
date-fns v1.30.1 (demo: https://stackblitz.com/edit/js-mt3y6p)
Use parse:
import { format, parse } from 'date-fns'
const formattedDate = format(parse('2019-02-11T14:00:00'), 'MM/DD/YYYY');
» npm install date-fns-tz
» npm install date-fns