getTime () использует настройки местного времени.Настройки времени можно изменить в одном из двух мест:
- Ваша ОС (например, Windows) может управлять временем;дважды щелкните по нему на панели задач
- Ваша ОС использует системный BIOS, это одна из причин того, что на материнских платах установлена батарея на mobo (для сохранения времени и настроек в случае сбоя системы), изменения ввремя в вашем BIOS должно отражаться в ОС, и, следовательно, в JavaScript
Альтернативой является создание собственной функции getTime, которая извлекает время из одного источника, такого как сервер.Если вы хотите минимизировать сетевые вызовы, возможно, стоит потянуть это время один раз и одновременно сделать вызов getTime ().Затем в другое время, когда это необходимо, снова выполните getTime (), вычтите разницу и добавьте ее к времени сервера. Примечание: если время важно, я советую против этого, поскольку пользователь может легко изменить свои системные часы
В противном случае, если ваши компьютеры находятся в одной сети,Вы можете использовать планировщик и пакетный процесс для синхронизации времени - это не будет идеально, но это будет достаточно близко