Вы можете использовать объект Date
в JavaScript для работы с датами и временем. Для настройки часового пояса можно использовать методы объекта Date
и библиотеки, такие как moment.js
или date-fns
. Пример использования объекта Date
для получения текущего времени в определенном часовом поясе: javascript function getTimeInTimeZone(timezone) { const date = new Date(); const options = { hour: '2-значное', minute: '2-значное', second: '2-значное', hour12: false, timeZone: timezone }; return date.toLocaleTimeString('en-US', options); } console.log(getTimeInTimeZone('Asia/Shanghai'));
Для более сложных задач с датами и временем рекомендуется использовать специализированные библиотеки, такие как moment.js
или date-fns
, которые предоставляют более удобные методы для работы с часовым поясом и отображением времени. Пример использования moment.js
: javascript const moment = require('moment-timezone'); function getTimeInTimeZone(timezone) { return moment().tz(timezone).format('HH:mm:ss'); } console.log(getTimeInTimeZone('Asia/Shanghai'));
Пример использования date-fns
: javascript const { format, parse, setTimeZone } = require('date-fns'); function getTimeInTimeZone(timezone) { const date = new Date(); const parsedDate = parse(date, 'yyyy-MM-dd HH:mm:ss', new Date()); const formattedDate = setTimeZone(parsedDate, timezone); return format(formattedDate, 'HH:mm:ss'); } console.log(getTimeInTimeZone('Asia/Shanghai'));
Эти примеры показывают, как можно настроить отображение времени в определенном часовом поясе на фронтенде.
По умолчанию время подачи запроса поиска определяется по системным или браузерным настройкам.
Как настроить соответствующую временную зону?