javascript - 如何获取时区偏移 ±hh :mm in javascript?

标签 javascript date moment-timezone

我可以使用以下命令获取时区偏移:

new Date().getTimezoneOffset() -> -330 并使用 moment

moment().utcOffset() 为 330。

但是,如何获得 ±hh:mm 格式?

最佳答案

如果您更喜欢 moment.js,您可以使用 .format 来格式化日期或时间。

 const date = new Date();
let utc = moment(date).utcOffset()
console.log(moment(date).utcOffset(utc).format("YYYY-MM-DD HH:mm:ss Z"))

//and for `+00:00` it will be : 
console.log('for GMT +0000 : '+ moment(date).tz('Africa/Monrovia').format('YYYY-MM-DD HH:mm:ss Z'))
<script src="https://momentjs.com/downloads/moment.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.23/moment-timezone-with-data-2012-2022.min.js"></script>

引用:Display

关于javascript - 如何获取时区偏移 ±hh :mm in javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73777424/

相关文章:

javascript - ReferenceError js 函数未定义

javascript - Android 脚本层 - LibGDX

java - 将 millis 转换为 ZonedDateTime 不起作用

javascript - moment-timezone.js 转换错误

javascript - JQuery 在对话框加载时运行 Javascript

php - 今天在特定时间的 Unix 时间戳

excel - SSAS 日期在 Excel 筛选器中不起作用

npm - Vue 模块,moment-timezone - 如何正确加载 moment-timezone 以及如何使用 2012-2022 数据

angular - 时间格式根据 ionic 5 angular 9 中手机的时间设置而变化

javascript - Chart.js 条形图鼠标悬停突出显示所有数据集,而不仅仅是选定的数据集