Существует API на http://ip -api.com / , который будет возвращать широту, долготу и часовой пояс для IP-адреса.Часовой пояс имеет формат «America / New_York» и т. П., Который вам понадобится, чтобы moment.js и moment-timezone.js превратились в фактическое часовое и минутное смещение.
Имейте в видуИз-за правил перехода на летнее время смещение часового пояса для данного местоположения не обязательно является константой - именно поэтому используются именованные часовые пояса, такие как «America / New_York», и поэтому для интерпретации смещения часового пояса требуется что-то вроде moment.js.в любое конкретное время.