JavaScript дата / время, но не доверяю системному времени - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу работать с некоторыми данными, которые содержат метки времени UT C (например, 1587736436) и относятся к ним, но никогда не доверяют системному времени в браузере.

Я хочу создать банк Функции, которые принимают временные метки UT C и могут делать такие вещи, как отображение удобного для человека формата, вычислять, если временная метка уже в прошлом, и многие из них сводятся к необходимости веселья «Дай мне время сейчас» c.

В ответах сервера может быть указано имя часового пояса пользователя (например, «Европа / Лондон»), поэтому я могу использовать что-то вроде momentjs / moment.tz для:

const timenow = moment.tz('Europe/London')

Но все, что я мы сделали «Изменить время сейчас (?) в этом часовом поясе», так что для начала я должен использовать системное время, верно?

Возможно, мне придется вычислять вещи в любое время, а не обязательно сразу после сервера ответ. Это единственный способ сделать это, запросив начальную временную метку UT C у сервера, а затем отмечая ее каждую секунду в браузере, чтобы она всегда была доступна с некоторым уровнем точности?

Спасибо, если каждый может помочь!

...