title: How to override JavaScript's Date object?
body: <p>I'm trying to create my own localized version of Date object. I know there's a method called <code>toLocaleDateString()</code> which has a locale parameter for example in order to display date with Arabic calendar we just need to set locale argument:</p>
  
  <pre><code>.toLocaleDateString('ar-EG')
  </code></pre>
  
  <p>Now my question is that How can I override this behavior to display my own calendar with its locale format?</p>