Тази публикация ще дефинира процеса на конвертиране на местна дата във формат UTC в JavaScript.
Как да конвертирате дата в UTC в JavaScript?
За да конвертирате дата в UTC, използвайте дадените по-долу предварително дефинирани методи на JavaScript:
- Метод Date.UTC().
- toUTCString() метод
Нека обсъдим тези методи един по един.
Метод 1: Преобразуване на дата в UTC с помощта на метода Date.UTC().
Първият подход за преобразуване на датата в UTC е „ Дата.UTC() ” метод. Това е статичен предварително дефиниран метод на обекта Date, който преобразува указаната дата-час в UTC за милисекунди. Той приема датата с време като аргумент и след това я връща в милисекунди от 1 януари 1970 г. до определената дата-час.
Синтаксис
Използвайте дадения по-долу синтаксис за метода Date.UTC(), за да конвертирате датата в UTC:
Дата . UTC ( година , моя , ден , час , мин , сек , Госпожица )
В горния синтаксис,
- „ година ” ще бъде четирицифрено цяло число като „ 2022 г ”.
- “ моя ” е цяло число между 1-12, представляващо „ месец ”.
- “ ден ” е цяло число между 1-31, указващо деня от месеца.
- “ часа ” показва цяло число между 0 и 23, а стойността по подразбиране на часовете е зададена като 0.
- “ мин ' представлява ' минути ” между 0 и 59, а стойността по подразбиране е 0.
- “ сек ” е секундите между 0 и 59, а стойността на секундите по подразбиране е 0.
- “ Госпожица ” е милисекундите между 0 и 999, стойността по подразбиране е зададена като 0
- „ мин , сек , и Госпожица ” са незадължителни параметри, но са свързани един с друг, ако използвате „ Госпожица “, тогава е задължително да използвате „ сек ' и ' мин ”.
Върната стойност
Връща число, представляващо дата-час в милисекунди от 1 януари 1970 г. до посочената дата-час.
Пример
Обадете се на „ Дата.UTC() ' метод чрез предаване на дата-час ' 2022 г , 1 , 5 , 12 , единадесет , 14 ” като аргумент и съхранява върнатата стойност в променливата „ utcDate ”:
Отпечатайте полученото UTC в милисекунди на конзолата, като използвате „ console.log() ” метод:
конзола. дневник ( utcDate ) ;Съответният изход ще бъде:
Метод 2: Преобразуване на дата в UTC с помощта на метода toUTCString().
Друг метод за преобразуване на датата в UTC е „ toUTCString() ” метод. Той преобразува местната дата-час във формат UTC като низ според универсалното време. Това е най-лесният начин за преобразуване на местното време в UTC.
Синтаксис
Следвайте дадения синтаксис за „ toUTCString() ” метод:
Той извиква с обекта за дата, който връща текущите дата и час, и не приема параметри.
Върната стойност
Той връща низ, който представлява дата-час във формат UTC ' часова зона ' часова зона.
Пример
Първо създайте променлива ' локална дата ”, който съхранява текущата дата-час чрез извикване на „ нова дата() ”, конструкторът на обекта Date:
Обадете се на „ toUTCString() ' метод с променлива ' локална дата ', който съхранява текущата дата-час и съхранява резултантното време в променлива ' utcDate ”:
беше utcDate = локална дата. toUTCString ( ) ;Отпечатайте UTC времето на конзолата:
конзола. дневник ( utcDate ) ;Изходът показва UTC дата-час:
Заключение
За да конвертирате датата в UTC, използвайте предварително дефинираните методи на JavaScript, “ Дата.UTC() ' метод или ' toUTCString( )” метод. Date.UTC() връща времето в милисекунди, докато методът toUTCString() дава дата-час като низ. Това е простият, най-лесният и най-често използваният метод за преобразуване на дата-час в UTC. докато Date.UTC е само за демонстрационни цели, потребителят не трябва да го използва. Тази публикация дефинира процеса на преобразуване на местна дата във формат UTC в JavaScript с примери.