Nad*_*tai 1 javascript timezone-offset momentjs
我有一个返回timezone offset字符串的函数(如“+03:00”),我想使用 moment.js 或内置的纯 javascript 选项将此字符串转换为分钟偏移量(“+03:00”应变为 180)
我怎样才能做到这一点?
使用 vanilla JS,您可以使用下面的内容获得分钟数,它将尊重正负偏移量。
let offset = '-03:30';
let [h, m] = offset.split(':');
let hours = Number.parseInt(h);
let minutes = Number.parseInt(m);
let totalMinutes = hours * 60 + (hours < 0 ? (-minutes) : minutes);Run Code Online (Sandbox Code Playgroud)
我找到了解决方案:
moment().utcOffset("+03:00").utcOffset() // returns 180
moment().utcOffset("-09:00").utcOffset() // returns -540
Run Code Online (Sandbox Code Playgroud)