Moment().utcOffset() возвращает текущее время [закрыто]Javascript

Форум по Javascript
Ответить
Anonymous
 Moment().utcOffset() возвращает текущее время [закрыто]

Сообщение Anonymous »


У меня есть значение смещения, которое поступает из серверной части. Код useEffect вы найдете ниже -

импортировать момент из 'moment'; экспортировать const InboxRequestSnoozeModal = { const [usersTime, setUsersTime] = useState(''); useEffect(() => { константные пользователиTimeZone = текущийПользователь?.userTimeZone && currentUser?.userTimeZone.replace(/[()]/g, '').split('UTC')[1]; setUsersTime (usersTimeZone); console.log(usersTime); // "-7:00" if (usersTime) console.log(moment().utcOffset(usersTime)); // 11:32:50 console.log(moment().utcOffset('-07:00')); // 04:32:50 }, [currentUser?.userTimeZone,usersTime]); } Почему utcOffset ведет себя странно? Третья консоль регистрирует правильный вывод, но вторая показывает мое местное время.

PS – Сейчас я нахожусь в формате UTC+05:30, и для перекрестной проверки правильного времени я проверяю UTC-07:00
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»