format(value, format, culture) {
      return locale(dayjs(value), culture).format(format)
    }
Date.prototype.getTimezoneOffset horrifically flips the positive/negative from
what you see in it's string, so we have to jump through some hoops to get a value
we can actually compare.