Jak převést datum na UTC v JavaScriptu

Jak Prevest Datum Na Utc V Javascriptu



UTC znamená „ Univerzální časová souřadnice “. Je to standardní čas, který se používá v každé zemi. V některých aplikacích, jako jsou chatovací aplikace, potřebují vývojáři zobrazovat čas ve formátu UTC. Toho lze dosáhnout pomocí metod předsestavení JavaScriptu objektu Date.

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 “:

byl utcDate = datum . UTC ( 2022 , 1 , 5 , 12 , jedenáct , 14 ) ;

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:

dateObject. toUTCString ( )

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:

byl localDate = Nový datum ( ) ;

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.