Смещение DateTime получает много, когда сообщение служебной шины достигает функции Azure V1 (JavaScript) - PullRequest
0 голосов
/ 02 июля 2018

В нашей системе важно сохранять метки времени, отправленные в сообщениях нашими IoT-устройствами. Сообщения проходят через IoT-концентратор и служебную шину, чтобы, наконец, достичь функции.

Пример сообщения, отправленного устройством IoT:

"body": {
  "type": "event_type",
  "timestamp": "2018-04-24T17:36:23+02:00"
}

Кажется, что функция Azure распознает тип тела как JSON и автоматически преобразует его в объект - и дату со строкой смещения в дату. В JavaScript известна проблема, заключающаяся в том, что во время таких преобразований метка времени теряется (например, см. Здесь: JavaScript JSON Разбор дат и реальные даты ).

Можно ли как-то пропустить это автоматическое преобразование или ввести в жизненный цикл какую-то зацепку, которая изменила бы это автоматическое преобразование?

PS. Я начал экспериментировать с переопределением JSON.stringify() метода. Я поделюсь, если это принесет какие-либо результаты!

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