title: dayjs().startOf('day') shifts two hours back
body: <p>I'd like to sort out a dayjs problem I am experiencing. Right now, I'm out of clues and/or guesses of what can happen, apart from the bad timezone setting. But again, how could timezone play a role here, if I didn't even modify it anywhere in my code?</p>
  <p>I'm having a <code>dayjs</code> object, and I want to get the beginning of the day with it. When printing the output into console, I get:</p>
  <pre><code>d {
    '$L': 'en',
    '$d': 2021-03-18T22:00:00.000Z,
    '$x': {},
    '$y': 2021,
    '$M': 2,
    '$D': 19,
    '$W': 5,
    '$H': 0,
    '$m': 0,
    '$s': 0,
    '$ms': 0
  }
  </code></pre>
  <p>Efficiently that means that month, day, week, hour, minute, second, and millisecond options are set correctly (they are all zero), but the date field in <code>$d</code> is absolutely wrong (it's shifted 2 hours back for some reason). How do I make the date update correctly as well? Please explain why does it happen so I will know how to deal with it in the future.</p>
  <p>Using <code>node.js</code> with <code>express.js</code> to run <code>day.js</code> on.
  <strong>Node</strong> version is 15.8.0
  <strong>Express</strong> version is 4.17.1
  <strong>Dayjs</strong> version is 1.10.4</p>
  <p>Many thanks in advance!</p>