И в moment(formattedLastVisitDate)
, и в moment(testing)
вы анализируете строку в формате MM-DD-YYYY
. Если вы посмотрите на консоль разработчика, то увидите, что вы получили предупреждение об устаревании. Это описано в руководствах Moment.js здесь .
При разборе строки либо выполните синтаксический анализ одного из поддерживаемых форматов строки , либо предоставьте спецификацию форматирования второй аргумент, например, так:
moment(formattedLastVisitDate, 'MM-DD-YYYY')
В некоторых браузерах происходит сбой, а в других - по причине, описанной в сообщении об устаревании, а именно к тому, что он возвращается к встроенному поведению Date.parse
, которое имеет определенное поведение, зависящее от реализации, и, следовательно, различается в разных браузерах.