function fetchTimezone() {
    var localclock = new Date(),
    // returns negative offset from GMT in minutes
        tzRaw = localclock.getTimezoneOffset(),
        tzHour = Math.floor(Math.abs(tzRaw) / 60),
        tzMin = Math.abs(tzRaw) % 60;
    return ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour + ":" + ((tzMin < 10) ? "0" : "") + tzMin;
}
// won't yet work with non-even tzs
won't yet work with non-even tzs
won ' t yet work with non - even tzs
function fetchTimezone() {
    var localclock = new Date(),
        tzRaw = localclock.getTimezoneOffset(),
        tzHour = Math.floor(Math.abs(tzRaw) / 60),
        tzMin = Math.abs(tzRaw) % 60;
    return ((tzRaw >= 0) ? "-" : "") + ((tzHour < 10) ? "0" : "") + tzHour + ":" + ((tzMin < 10) ? "0" : "") + tzMin;
}
function fetchTimezone ( ) { var localclock = new Date ( ) , tzRaw = localclock . getTimezoneOffset ( ) , tzHour = Math . floor ( Math . abs ( tzRaw ) / 60 ) , tzMin = Math . abs ( tzRaw ) % 60 ; return ( ( tzRaw >= 0 ) ? "-" : "" ) + ( ( tzHour < 10 ) ? "0" : "" ) + tzHour + ":" + ( ( tzMin < 10 ) ? "0" : "" ) + tzMin ; }
won't yet work with non-even tzs
won ' t yet work with non - even tzs
// returns negative offset from GMT in minutes