Como criar uma data com um fuso horário definido sem usar uma representação de string em JavaScript

Como Criar Uma Data Com Um Fuso Horario Definido Sem Usar Uma Representacao De String Em Javascript



O fuso horário definido permite que o desenvolvedor determine um deslocamento de tempo atual do UTC (Tempo Universal Coordenado). Às vezes, é necessário criar uma data com um fuso horário definido de acordo com a hora local. Para isso, é utilizado o método Date() do JavaScript. Além disso, você também pode utilizar o método getTime() e invocar “ getTimezoneOffset() ” para inserir ou subtrair deslocamento de fuso horário de acordo com a região.

Esta postagem explicará o método para criar uma data com um fuso horário definido.

Criando uma data com um fuso horário definido sem representação de string

Para criar uma data com um fuso horário definido, o “ Data() ” método de JavaScript pode ser usado. É um método interno que é utilizado para trabalhar com datas e horas.







Sintaxe



Nesta sintaxe, o “ Data() ” método é invocado:



novo Data ( ano, mês, data, hora, minuto, segundo, milissegundo )

ano ”, “ mês ”, “ data ”, “ hora ”, “ minuto ”, “ segundo ', e ' milissegundo ” são passados ​​como parâmetros para criar a data com um fuso horário definido.





Exemplo 1: Definindo o Objeto Data

Neste exemplo declarado, um objeto é inicializado como “ d ”. Em seguida, “invoque o” Data() ” e passe a data de acordo com a sintaxe acima:

há d = novo Data ( 2023 03 vinte , 1 , 78 , 27 , 0 ) ;

Passe o objeto como um argumento para o “ console.log() ” para exibir o resultado no console:



console. registro ( d )

Pode-se observar que a data é criada com um fuso horário definido sem uma representação de string:

Exemplo 2: usando o método setTime()

Aqui, uma nova data é criada e armazenada na variável declarada com a ajuda do “ Data() ” método:

data variável = novo Data ( 2023 , 07, vinte e um ) ;

Invoque o “ definir tempo() ” para definir a hora. Além disso, ' consiga tempo() ' e ' getTimezoneOffset() ” também são usados ​​como o argumento do “ definir tempo() ” para obter a hora e definir o fuso horário. Onde “getTimezoneOffset()” pode inserir ou subtrair o deslocamento do fuso horário:

data. definir tempo ( data. consiga tempo ( ) + data. getTimezoneOffset ( ) * 60 * 1000 ) ;

Chame o método console.log() para exibir o resultado:

console. registro ( data ) ;

Como resultado, um dia é subtraído da data definida de acordo com o deslocamento do fuso horário:

Trata-se de criar a data com um fuso horário definido sem usar uma representação de string.

Conclusão

Para criar uma data com um fuso horário definido sem uma representação de string, o “ Data() ” de JavaScript pode ser invocado. É um método interno que é utilizado para trabalhar com datas e horas. Além disso, use “ getTimezoneOffset() ” que pode inserir ou subtrair o deslocamento do fuso horário. Esta postagem indicou algumas maneiras de criar uma data com um fuso horário definido.