#momentjs
Вопрос:
Я хотел преобразовать «1» по времени UTC в местное время, как это:
постоянный выбранный час = «1»; постоянный результат = момент(выбранный час, «чч»).локальный().формат(‘hh’);
Но я получаю «1» сам по себе;
Нужна ваша помощь
Ответ №1:
Вы должны относиться 1
как к UTC. Для этого в moment есть конструктор, который обрабатывает входные данные как дату UTC.
Будьте осторожны с форматами. h
представляет собой 12-часовое время без ведущего нуля, hh
с ведущим нулем. HH
рассчитано на 24 часа. Проверить https://momentjs.com/docs/#/parsing/string-format/
const selectedHour = "1";
const result = moment.utc(selectedHour, "h").local().format('hh');
console.log(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>