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