Из сервера приходит дата 12-02-2020 12:10:20, мне нужно отобразить эту дату в зависимости от настроек которые стоят у пользователя в браузере используя moment.js
Не из сервера, а от. Задавать дату в зависимости от настроек пользователя плохая практика. Потому-что: не все эту дату задают корректно. А так есть аддон moment timezone, или если это utc то можно просто получить часовой пояс пользователя (.getTimezoneOffset()) и воспользоваться методом moment .utcOffset
WapSter, очень близко к моему варианту, я просто имею 2 дня опыта с момент, по этому я слабо представляю всю картину привязки времени. Подскажите пожалуйста как нужно подправить мой вариант чтобы работало согласно условию которое я озвучил в оглавлении:
const converterFromStringToDateFormat = (dateAsString: string) => {
const localeData = moment.localeData();
const format = localeData.longDateFormat('L');
return moment(dateAsString, INITIAL_DATE_FORMAT).utc().format(format);
};
dateAsString - собственно дата из сервера
INITIAL_DATE_FORMAT - переменная в которую я задаю строковое значение формата даты ОТ браузера