В качестве альтернативы new Date().getTimezoneOffset()
и moment().format('zz')
вы также можете использовать momentjs :
var offset = moment.parseZone(Date.now()).utcOffset() / 60
console.log(offset);
jstimezone также довольно неудовлетворительно и не поддерживается ( https://bitbucket.org/pellepim/jstimezonedetect/issues?status=new&status=open )