首页 > 解决方案 > 使用moment.js知道时区时如何获取偏移时间?

问题描述

如果我在momentjs或javascript中的其他库中有时区值(例如'America/Chicago'),有没有办法知道偏移时间(UTC/GMT提前或落后多少)?

标签: javascriptdatedatetimemomentjsmoment-timezone

解决方案


你可以抢到utcOffset

const offset = moment().tz('America/Chicago').utcOffset();

console.log(`Offset in hours: ${offset / 60}`);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data.min.js"></script>


推荐阅读