title: how to remove getTimezoneOffset
body: <p>I know that Date object is using machine timezone (where the code is running). I have a specific use case that I need to clear the offset.</p>
  
  <pre><code>var d = new Date();
  console.log(d.getTimezoneOffset())
  </code></pre>
  
  <p>This print the offset from the UTC. 
  I'd like to force the offset to be zero and I did this </p>
  
  <pre><code>var getTimezoneOffset = Date.prototype.getTimezoneOffset;
  Date.prototype.getTimezoneOffset = function removeTimezoneOffset() {
      return 0;
    };
  </code></pre>
  
  <p>and I reset after I did something</p>
  
  <pre><code>Date.prototype.getTimezoneOffset = getTimezoneOffset
  </code></pre>
  
  <p>This will fail in eslint complaining <code>Date prototype is read only, properties should not be added</code>. 
  Is there any better way to remove the time offset? </p>