Встречается на собеседованиях • сегодня
Как получить разницу во времени между тем которое прислал сервер и Date.now
Для получения разницы между временем сервера и Date.now() нужно:
- Получить серверное время из заголовка
Dateв ответе или через API - Создать объект
Dateиз серверного времени - Сравнить с текущим клиентским временем
Пример:
javascript
// Предположим, сервер вернул время в заголовке
const serverDate = new Date(response.headers.get('Date'));
const clientDate = new Date();
const timeDiff = clientDate.getTime() - serverDate.getTime(); // разница в миллисекундах
console.log(`Разница: ${timeDiff}ms`);Важные моменты:
- Учитывайте, что время на клиенте может быть некорректным
- Для точных измерений лучше использовать
performance.now() - Разница может быть отрицательной, если часы клиента отстают

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы