将小时 UTC 时间转换为本地时间 moment.js

Convert hour UTC time to local time moment.js

我想像这样将 UTC 时间的“1”转换为本地时间:

const selectedHour = "1"; const result = moment(selectedHour, "hh").local().format('hh');

但我自己得到了“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>