将小时 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>
我想像这样将 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>