Атрибут даты JSON анализируется по местному часовому поясу после сохранения в JSONStore - PullRequest
0 голосов
/ 13 июня 2019

Строка даты не должна быть преобразована в местный часовой пояс. Мы хотим показать пользователю дату создания записи. Из-за изменений часового пояса мы заметили, что дата меняется.

В Интернете мы удаляем часовой пояс, чтобы мы могли отображать дату как есть.

Когда мы получаем данные с сервера, мы не получаем часовой пояс (его время по Гринвичу). Но после сохранения в jsonstore он преобразуется в местный часовой пояс, и в связи с этим в некоторых случаях меняется.

Данные получены с сервера - «2019-06-13T00: 00: 00-05: 00»

Данные получены из магазина json - "2019-06-13T10: 30: 00 + 05: 30"

Ожидаемый результат - «2019-06-13T00: 00: 00-05: 00»

1 Ответ

0 голосов
/ 14 июня 2019

JSONStore хранит данные в виде JSON.JSON не имеет формата даты, в то время как объекты JavaScript имеют.

Итак, когда вы пишете в JSONStore, вы должны преобразовать его в подходящий вам формат - либо String, либо время с начала эпохи.Если вы конвертируете в String, вы можете прочитать его из JSONStore как есть, но недостатком является то, что вы не можете выполнять арифметические операции с датой без выполнения другого преобразования.

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

...