Може да мислите, че вашата дата е в UTC, за разлика от местната дата и час, изискваща UTC отместване. Но той не отговаря на международния стандарт ISO 8601, когато работи с часови зони. Когато искате да посочите часова зона, трябва да използвате указател на часова зона. MongoDB съхранява датите във формат UTC, а ISO изисква обозначение на часовата зона на „Z“, за да представлява UTC времето.
За да изясним нещата за вас, по отношение на ISO 8601, часът по-долу не се съхранява в UTC време. Това се съхранява в Париж, Франция, местно време с UTC отместване от + 1 час.
1997-07-16T19:20:30.45+01:00
Това по-долу се съхранява в UTC време, както е посочено от Z. Следователно не се изисква + отместване.
2019-08-01T23:00:34.655Z
MongoDB съхранява датите, както следва:
ISODate("2019-08-05T02:50:49.637Z")
ISODate() е помощна функция, която е вградена в MongoDB и обгръща собствения обект на JavaScript Date.