Почему моя локальная дата UTC меняется при конвертации в формат даты ISO - PullRequest
0 голосов
/ 06 апреля 2019

Я работаю над преобразованием даты, возвращаемой из ответа на вызов php api в формате dd-mm-yyyy, это я хочу преобразовать в формат ISO, чтобы я мог соединить значения с моей угловой формой 6 (реактивная форма), Проблема здесь в том, что конвертируемые даты либо на два-пять дней меньше, либо больше, чем те, которые фактически были возвращены из серверной части.

Пример, если это значение из серверной части 04-04-2019 значение, которое возвращает моя отформатированная дата: 06-04-2019, а иногда 08-04-2019.На переднем крае я использую угловой инструмент выбора даты.И вот как я форматирую дату, полученную на моем бэкэнде, чтобы заполнить ее на моем пользовательском интерфейсе -

const stringValueinv = retreive.data.v_invoice_date
let invcon_date = moment().utc(stringValueinv);
console.log(invcon_date.format("YYYY-MM-DDTHH:mm:ss.SSS[Z]"))

Почему это может произойти, и если я напрямую использую дату, указанную бэкэндом, мое приложение выдаетпредупреждение о том, что шаблон даты будет объявлен устаревшим, так как скоро будут приниматься только стандартные даты ISO.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...