laimas, а если нужно точное время? Читай далее...
АндрейD, достаточно получить время один раз, все остальные времена вычисляются на его основе.
Вы можете получить с сервера времени(или со своего сервера) метку времени (UTC timestamp) и её передать в конструктор Date. Так вы получите точное время на тот момент. Пусть оно хранится в константе
serverTime. Вам сразу же надо создать константу со временем на устройстве пользователя, например, пусть это будет
clientTime.
Вычислив разницу между двумя этими временами, вы узнаете на сколько отличается время клиента от точного!
const dateDiff = serverDate.getTime() - clientDate.getTime();
Для того, чтобы получать впоследствии точное время, вам нужно прибавлять эту разницу ко времени клиента
const date = new Date(Date.now() + dateDiff);