Чтобы преобразовать дату JavaScript в местный часовой пояс, вы можете использовать несколько методов. Вот несколько вариантов:
-
Использование метода
toLocaleString():const date = new Date(); const localDateString = date.toLocaleString(); console.log(localDateString);Это даст вам дату и время, отформатированные в соответствии с местным часовым поясом пользователя.
-
Использование метода
toLocaleDateString():const date = new Date(); const localDateString = date.toLocaleDateString(); console.log(localDateString);Это даст вам только часть даты, отформатированную в соответствии с местным часовым поясом пользователя.
-
Использование метода
toLocaleTimeString():const date = new Date(); const localTimeString = date.toLocaleTimeString(); console.log(localTimeString);Это даст вам только часть времени, отформатированную в соответствии с местным часовым поясом пользователя.
-
Использование метода
getTimezoneOffset():const date = new Date(); const timezoneOffset = date.getTimezoneOffset(); console.log(timezoneOffset);Это даст вам смещение часового пояса в минутах между местным часовым поясом пользователя и временем UTC.
-
Использование такой библиотеки, как Moment.js или Luxon:
Эти библиотеки предоставляют более расширенные возможности манипулирования датой и временем, включая простое преобразование в местные часовые пояса. Вы можете найти документацию и примеры на веб-сайтах соответствующих библиотек.