Это ошибка в библиотеке date-fns, преобразование даты в формат UTC дает мне неправильное время - PullRequest
0 голосов
/ 27 ноября 2018

Поэтому я использую date-fns для преобразования текущей даты в UTC.Это мой код:

import { format } from 'date-fns';


function currentDate() {
  return format(Date.now(), 'YYYY-MM-DDTHH:MM:SSZ');
}

. Выход этой функции - дата в следующем формате: 2018-11-27T16:11:73+01:00

. Как видно в разделе «Время», количество секунд составляет 73 (более60) 16:11:73 и это создает проблему для моего серверного кода, где мне нужно проверять пользовательские данные, поэтому, очевидно, что произойдет сбой, когда он будет приведен к дате с этой ошибкой: Cast to date failed for value "2018-11-27T16:11:73+01:00" at path currentDate

Любая идея, ребята?

1 Ответ

0 голосов
/ 27 ноября 2018

Указан неверный формат.

  • минут = mm,
  • секунд = ss (в нижнем регистре)

См. Полный список здесь: https://date -fns.org / v1.9.0 / docs / format

SS - 1/100 секунды

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