logo

Objeto de data TypeScript

O objeto Date representa um data e tempo funcionalidade em TypeScript. Permite-nos obter ou definir o ano, mês e dia, hora, minuto, segundo e milissegundo.

Se criarmos uma data sem nenhum argumento passado ao seu construtor, por padrão ela contém a data e hora do computador do usuário.

O objeto Date também fornece as funções que tratam Hora do Tempo Universal Coordenado (UTC) , também conhecido como Horário de Greenwich (GMT) . O padrão de horário mundial é baseado na hora UTC.

Criando objeto de data

Existem quatro maneiras de criar um novo objeto de data:

1. nova data(): Ele cria um novo objeto de data com o atual data e tempo .

Exemplo

 let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST) 

2. nova data (milissegundos): Ele cria um novo objeto de data como zero tempo mais milissegundos .

Exemplo

 let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST) 

3. nova data (string de data): Ele cria um novo objeto de data a partir de uma sequência de datas.

Exemplo

 let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST) 

4. nova data (ano, mês, data[, hora, minuto, segundo, milissegundo]): Ele cria um novo objeto de data com data e hora especificadas.

Exemplo

 let date: Date = new Date(2018, 0O5, 0O5, 17, 23, 42, 11); console.log('Date = ' + date); //Date = Tue Jun 05 2018 17:23:42 GMT+0530 (IST) 

Propriedades do objeto de data

Propriedade Descrição
construtor Especifica a função que cria o protótipo de um objeto.
protótipo Permite adicionar propriedades e métodos a um objeto.

Métodos de objeto de data

SN Método Descrição
1. Data() É usado para retornar a data e hora atuais.
2. getData() É usado para retornar o dia do mês para a data especificada de acordo com a hora local.
3. getData() É usado para retornar o dia da semana da data especificada de acordo com a hora local.
4. getAnoFull() É usado para retornar o ano da data especificada de acordo com a hora local.
5. getHoras() É usado para retornar as horas na data especificada de acordo com a hora local.
6. getMilisegundos() É usado para retornar milissegundos na data especificada de acordo com a hora local.
7. getMinutos() É usado para retornar os minutos na data especificada de acordo com a hora local.
8. getMês() É usado para retornar o mês na data especificada de acordo com a hora local.
9. getSegundos() É usado para retornar segundos na data especificada de acordo com a hora local.
10. consiga tempo() É usado para retornar o valor numérico da data especificada como o número de milissegundos desde 1º de janeiro de 1970, 00:00:00 UTC.
onze. getTimezoneOffset() É usado para retornar o deslocamento do fuso horário em minutos para a localidade atual.
12. getUTCDate() É usado para retornar o dia (data) do mês na data especificada de acordo com o horário universal.
13. getUTCDay() É utilizado para retornar o dia da semana na data especificada de acordo com o horário universal.
14. getUTCFullYear() É usado para retornar o ano na data especificada de acordo com o horário universal.
quinze. getUTCHhoras() É usado para retornar as horas na data especificada de acordo com o horário universal.
16. getUTCMilissegundos() É usado para retornar milissegundos na data especificada de acordo com a hora universal.
17. getUTCMinutos() É utilizado para retornar os minutos da data especificada de acordo com a hora universal.
18. getUTCMês() É usado para retornar o mês na data especificada de acordo com o horário universal.
19. getUTCSeconds() É usado para retornar os segundos na data especificada de acordo com a hora universal.
vinte. definirData() É usado para definir o dia do mês para uma data específica de acordo com a hora local.
vinte e um. setAnoFull() É usado para definir o ano completo para uma data específica de acordo com a hora local.
22. setHoras() É usado para definir as horas de uma data específica de acordo com a hora local.
23. setMilisegundos() É usado para definir os milissegundos para uma data especificada de acordo com a hora local.
24. setMinutos() É usado para definir os minutos de uma data específica de acordo com a hora local.
25. setMês() É usado para definir o mês para uma data específica de acordo com a hora local.
26. setSegundos() É usado para definir os segundos para uma data especificada de acordo com a hora local.
27. definir tempo() É usado para definir o objeto Date para a hora representada por um número de milissegundos desde 1º de janeiro de 1970, 00:00:00 UTC.
28. setUTCDate() É usado para definir o dia (data) do mês para uma data especificada de acordo com a hora universal.
29. setUTCFullYear() É usado para definir o ano completo na data especificada de acordo com a hora universal.
30. setUTCHhoras() É usado para definir as horas de uma data específica de acordo com a hora universal.
31. setUTCMilissegundos() É usado para definir os milissegundos para uma data especificada de acordo com a hora universal.
32. setUTCMinutos() É usado para definir os minutos de uma data específica de acordo com a hora universal.
33. setUTCMês() É usado para definir o mês para uma data específica de acordo com a hora universal.
3. 4. setUTCSeconds() É usado para definir os segundos para uma data especificada de acordo com a hora universal.
35. toDateString() É usado para retornar a parte 'data' da data como uma string legível por humanos.
36. toLocaleDateString() É usado para retornar a parte 'data' de Date como uma string, usando as convenções do código do idioma atual.
37. toLocaleFormat() Ele converte uma data em uma string, usando uma string de formato.
38. toLocaleString() Ele converte uma data em uma string, usando as convenções da localidade atual.
39. toLocaleTimeString() É usado para retornar a parte 'hora' da Data como uma string, usando as convenções do código do idioma atual.
40. paraFonte() É usado para retornar uma string representando a origem de um objeto Date equivalente; você pode usar esse valor para criar um novo objeto.
41. para sequenciar() É usado para retornar uma string representando o objeto Date especificado.
42. toTimeString() É usado para retornar a parte 'hora' da Data como uma string legível por humanos.
43. paraUTCString() Ele converte uma data em uma string, usando a convenção de hora universal.
44. valor de() É usado para retornar o valor primitivo de um objeto Date.

Exemplo

 let date: Date = new Date(2017, 4, 4, 17, 23, 42, 11); date.setDate(13); date.setMonth(13); date.setFullYear(2013); date.setHours(13); date.setMinutes(13); date.setSeconds(13); console.log('Year = ' + date.getFullYear()); console.log('Date = ' + date.getDate()); console.log('Month = ' + date.getMonth()); console.log('Day = ' + date.getDay()); console.log('Hours = ' + date.getHours()); console.log('Minutes = ' + date.getMinutes()); console.log('Seconds = ' + date.getSeconds()); 

saída

 Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13