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.