Converter data para UTC em JavaScript

Ammar Ali 12 outubro 2023
Converter data para UTC em JavaScript

Este tutorial irá discutir como converter data para o formato UTC usando a função toISOString() em JavaScript.

Converter data para formato UTC usando a função toISOString() em JavaScript

Em primeiro lugar, vamos falar sobre como criar um objeto de data em JavaScript. Para fazer esse tipo de objeto, podemos usar a função Date(), que retorna a data, hora, deslocamento GMT e fuso horário atuais.

Por exemplo, vamos criar um objeto de data e verificar a data atual usando a função Date(). Veja o código abaixo.

var myDate = new Date();
console.log(myDate);

Produção:

Sun Jun 20 2021 10:13:09 GMT+0500 (Pakistan Standard Time)

Na saída, podemos ver que a data, hora, deslocamento e fuso horário completos são retornados. Se quisermos apenas extrair apenas um elemento do objeto de data, podemos usar a propriedade get. Por exemplo, vamos extrair o mês do objeto de data acima usando a propriedade getUTCDate(). Veja o código abaixo.

var myDate = new Date();
var month = myDate.getUTCMonth();
console.log(month);

Produção:

5

Como você pode ver na saída, 5 significa que o mês atual é junho.

Existem outras propriedades que você pode usar para obter a parte desejada, como getFullYear(), getDate(), getHours() e getSeconds(). Se você quiser fazer um objeto de data com a data desejada, deve passar a data desejada na função Date().

Por exemplo, vamos criar um objeto de data com nossa data desejada na função Date(). Veja o código abaixo.

var myDate = new Date(1990, 05, 10);
console.log(myDate);

Produção:

Sun Jun 10 1990 00:00:00 GMT+0500 (Pakistan Standard Time)

Na saída, a hora é zero, mas você também pode definir a hora passando-o na função Date(). Existem muitos formatos para passar a data na função Date(); alguns estão listados abaixo.

var myDate = new Date(year, month, day, hours, minutes, seconds, milliseconds);
var myDate = new Date('YYYY-MM-DD');
var myDate = new Date('MM/DD/YYYY');

Por exemplo, vamos criar um objeto de hora usando o terceiro formato. Veja o código abaixo.

var myDate = new Date('10/5/1990');
console.log(myDate);

Produção:

Fri Oct 05 1990 00:00:00 GMT+0500 (Pakistan Standard Time)

Agora vamos converter a data atual para UTC usando a função toISOString(). Veja o código abaixo.

var myDate = new Date().toISOString();
console.log(myDate);

Produção:

2021-06-20T06:09:09.043Z

Na saída, observamos que a data está no formato UTC. Observe que sua saída pode mudar dependendo da sua data.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Artigo relacionado - JavaScript Date