Tento příspěvek bude definovat proces převodu místního data do formátu UTC v JavaScriptu.
Jak převést datum na UTC v JavaScriptu?
Chcete-li převést datum na UTC, použijte níže uvedené předdefinované metody JavaScriptu:
- Metoda Date.UTC().
- metoda toUTCString().
Pojďme si tyto metody probrat jednu po druhé.
Metoda 1: Převést datum na UTC pomocí metody Date.UTC().
První přístup k převodu data na UTC je „ Datum.UTC() “ metoda. Je to statická předdefinovaná metoda objektu Date, která převádí zadané datum a čas na UTC v milisekundách. Přijme datum s časem jako argument a poté jej vrátí v milisekundách od 1. ledna 1970 do zadaného data a času.
Syntax
Pomocí níže uvedené syntaxe pro metodu Date.UTC() převeďte datum na UTC:
datum . UTC ( rok , můj , den , hodina , min , sek , slečna )
Ve výše uvedené syntaxi
- ' rok ” bude čtyřmístné celé číslo, např. 2022 “.
- “ můj “ je celé číslo mezi 1-12 představující „ Měsíc “.
- “ den ” je celé číslo mezi 1-31, které označuje den v měsíci.
- “ hodin ” označuje celé číslo mezi 0 a 23 a výchozí hodnota hodin je nastavena na 0.
- “ min “ představuje “ minut ” mezi 0 a 59 a výchozí hodnota je 0.
- “ sek ” jsou sekundy mezi 0 a 59 a výchozí hodnota sekund je 0.
- “ slečna ” jsou milisekundy mezi 0 a 999, výchozí hodnota je nastavena na 0
- ' min , sek , a slečna ” jsou volitelné parametry, ale vzájemně propojené, pokud použijete “ slečna “, pak je povinné použít „ sek ' a ' min “.
Návratová hodnota
Vrátí číslo představující datum a čas v milisekundách od 1. ledna 1970 do zadaného data a času.
Příklad
Zavolej ' Datum.UTC() “ metoda předáním data a času “ 2022 , 1 , 5 , 12 , jedenáct , 14 ” jako argument a uložte vrácenou hodnotu do proměnné “ utcDate “:
Vytiskněte výsledné UTC v milisekundách na konzole pomocí „ console.log() “ metoda:
řídicí panel. log ( utcDate ) ;Odpovídající výstup bude:
Metoda 2: Převést datum na UTC pomocí metody toUTCString().
Další metodou převodu data na UTC je „ toUTCString() “ metoda. Převádí místní datum a čas do formátu UTC jako řetězec podle univerzálního času. Je to nejjednodušší způsob, jak převést místní čas na UTC.
Syntax
Postupujte podle dané syntaxe pro „ toUTCString() “ metoda:
Volá s objektem date, který vrací aktuální datum a čas, a nebere žádné parametry.
Návratová hodnota
Vrací řetězec, který představuje datum a čas ve formátu UTC “ GMT ' časové pásmo.
Příklad
Nejprve vytvořte proměnnou „ localDate “, která ukládá aktuální datum a čas voláním „ nové datum() “, konstruktor objektu Date:
Zavolej ' toUTCString() “ metoda s proměnnou “ localDate “, která ukládá aktuální datum a čas a výsledný čas ukládá do proměnné “ utcDate “:
byl utcDate = localDate. toUTCString ( ) ;Vytiskněte čas UTC na konzoli:
řídicí panel. log ( utcDate ) ;Výstup zobrazuje datum a čas UTC:
Závěr
Chcete-li převést datum na UTC, použijte předdefinované metody JavaScriptu, “ Datum.UTC() “ metoda nebo “ toUTCString( )“ metoda. Date.UTC() vrací čas v milisekundách, zatímco metoda toUTCString() poskytuje datum a čas jako řetězec. Je to jednoduchá, nejjednodušší a nejčastěji používaná metoda převodu data a času na UTC. zatímco Date.UTC je pouze pro demonstrační účely, uživatel by jej neměl používat. Tento příspěvek definuje proces převodu místního data do formátu UTC v JavaScriptu s příklady.