Как я могу проверить google.protobuf.Timestamp в Javascript? - PullRequest
0 голосов
/ 24 февраля 2019

Использование прото-файла из API, созданного в Scala.Мой код находится в JS, пытается проверить мой код и получает следующую ошибку:

AssertionError [ERR_ASSERTION]: invalid return value: post[0].lastPublishedDate: Date expected

Пробовал и не работал:

  1. lastPublishedDate: {seconds: <date>, nano: <date>}, с датой, являющейсяtoISOString () типа date, как упомянуто в документации (https://github.com/protocolbuffers/protobuf/blob/master/src/google/protobuf/timestamp.proto#L115)
  2. lastPublishedDate: new Date().toISOString()
  3. Просто поместите 2019-02-18T14:18:45.346Z (это то, что API, кажется, возвращает, когда я его вызываю) в качестве даты.

Мне кажется, что ничего не работает.

Единственное другое упоминание об этом, которое я мог найти в Интернете, это: https://github.com/dcodeIO/protobuf.js/issues/437, и это также кажется неразрешенным.

Кому-нибудь удалось поработать с google.protobuf.Timestamp в JS?

1 Ответ

0 голосов
/ 24 февраля 2019

Так что, по-видимому, это была обычная дата JS (new Date()), как можно выяснить из сообщения об ошибке ...

...