我可以使用以下命令获取时区偏移:
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/