Můžete si myslet, že vaše datum je v UTC, na rozdíl od místního data a času vyžadujícího posun UTC. Ale neodpovídá mezinárodnímu standardu ISO 8601, pokud jde o časová pásma. Pokud chcete určit časové pásmo, musíte použít označení časového pásma. MongoDB ukládá data ve formátu UTC a ISO vyžaduje označení časového pásma „Z“, aby představoval čas UTC.
Abychom vám to ujasnili, z hlediska normy ISO 8601 se níže uvedený čas neukládá v čase UTC. To je uloženo v Paříži ve Francii místního času s offsetem UTC + 1 hodina.
1997-07-16T19:20:30.45+01:00
Níže uvedené je uloženo v čase UTC, jak je specifikováno v Z. Není tedy vyžadován žádný + offset.
2019-08-01T23:00:34.655Z
MongoDB ukládá data následovně:
ISODate("2019-08-05T02:50:49.637Z")
ISODate() je pomocná funkce, která je zabudována do MongoDB a obaluje nativní objekt Date v JavaScriptu.