title: Sequelize model date output format cannot remove UTC after set up timezone
body: <p>On my Sequelize setting, I'm using <code>SQL Server</code> and I have set up timezone and dialectOptions:</p>
  <pre><code>dialect: &quot;mssql&quot;,
  dialectOptions: {
          useUTC: false,
          dateStrings: true,
          typeCast: true,
  },
  timezone: &quot;Australia/Sydney&quot;
  </code></pre>
  <p>I also have a code to convert the date format:</p>
  <pre><code>const DataTypes = require(&quot;sequelize/lib/data-types&quot;)
  
  DataTypes.DATE.prototype._stringify = function _stringify(date, options) {
      date = this._applyTimezone(date, options)
      return date.format(&quot;YYYY-MM-DD HH:mm:ss.SSS&quot;)
  }
  </code></pre>
  <p>The date record saving into database is the Sydney time. This is what I want. However, when retriving out the record, the output is always load as a UTC time even though actually it's a Sydney time. For example, what I saved in the database is <code>2021-10-20 00:56:59</code> and what I output from model is <code>2021-10-20T00:56:59.277Z</code>. What I know the &quot;Z&quot; at the end stands for the Zero timezone, so it's a UTC time. How can I make the output display without &quot;Z&quot; so the system can know it's not a UTC time?</p>