logo

Objecte de data TypeScript

L'objecte Date representa a data i temps funcionalitat en TypeScript. Ens permet obtenir o configurar l'any, el mes i el dia, l'hora, el minut, el segon i el mil·lisegon.

Si creem una data sense passar cap argument al seu constructor, per defecte, conté la data i l'hora de l'ordinador de l'usuari.

L'objecte Date també proporciona les funcions que s'ocupen Temps universal coordinat (UTC). , també conegut com Hora del mig de Greenwich (GMT) . L'estàndard de l'hora mundial es basa en l'hora UTC.

Creació d'objectes de data

Hi ha quatre maneres de crear un objecte de data nou:

1. nova data(): Crea un nou objecte de data amb l'actual data i temps .

Exemple

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

2. nova data (mil·lisegons): Crea un nou objecte de data com zero temps més mil·lisegons .

Exemple

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

3. data nova (cadena de data): Crea un nou objecte de data a partir d'una cadena de data.

Exemple

 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 (any, mes, data[, hora, minut, segon, mil·lisegon]): Crea un nou objecte de data amb una data i hora especificades.

Exemple

 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) 

Data Propietats de l'objecte

Propietat Descripció
constructor Especifica la funció que crea el prototip d'un objecte.
prototip Permet afegir propietats i mètodes a un objecte.

Mètodes d'objectes de data

SN Mètode Descripció
1. Data() S'utilitza per retornar la data i l'hora actuals.
2. getDate() S'utilitza per retornar el dia del mes per a la data especificada segons l'hora local.
3. getDate() S'utilitza per retornar el dia de la setmana per a la data especificada segons l'hora local.
4. getFullYear() S'utilitza per retornar l'any de la data especificada segons l'hora local.
5. getHours() S'utilitza per retornar hores a la data especificada segons l'hora local.
6. getMillisegons() S'utilitza per retornar mil·lisegons a la data especificada segons l'hora local.
7. getMinutes() S'utilitza per retornar minuts a la data especificada segons l'hora local.
8. getMonth() S'utilitza per retornar el mes a la data especificada segons l'hora local.
9. getSeconds() S'utilitza per retornar segons a la data especificada segons l'hora local.
10. getTime() S'utilitza per retornar el valor numèric de la data especificada com a nombre de mil·lisegons des de l'1 de gener de 1970, 00:00:00 UTC.
11. getTimezoneOffset() S'utilitza per retornar el desplaçament de la zona horària en minuts per a la configuració regional actual.
12. getUTCDate() S'utilitza per retornar el dia (data) del mes a la data especificada segons el temps universal.
13. getUTCDay() S'utilitza per retornar el dia de la setmana a la data especificada segons l'hora universal.
14. getUTCFullYear() S'utilitza per retornar l'any a la data especificada segons el temps universal.
15. getUTCHours() S'utilitza per retornar hores a la data especificada segons l'hora universal.
16. getUTCMillisegons() S'utilitza per retornar mil·lisegons a la data especificada segons el temps universal.
17. getUTCMinutes() S'utilitza per retornar els minuts a la data especificada segons l'hora universal.
18. getUTCMonth() S'utilitza per retornar el mes a la data especificada segons l'hora universal.
19. getUTCSeconds() S'utilitza per retornar els segons de la data especificada segons el temps universal.
20. setDate() S'utilitza per establir el dia del mes per a una data especificada segons l'hora local.
21. setFullYear() S'utilitza per establir l'any complet per a una data especificada segons l'hora local.
22. setHours() S'utilitza per establir les hores d'una data especificada segons l'hora local.
23. setMillisegons() S'utilitza per establir els mil·lisegons d'una data especificada segons l'hora local.
24. setMinutes() S'utilitza per establir els minuts d'una data especificada segons l'hora local.
25. setMonth() S'utilitza per establir el mes d'una data especificada segons l'hora local.
26. setSeconds() S'utilitza per establir els segons d'una data especificada segons l'hora local.
27. setTime() S'utilitza per establir l'objecte Date a l'hora representada per un nombre de mil·lisegons des de l'1 de gener de 1970, 00:00:00 UTC.
28. setUTCDate() S'utilitza per establir el dia (data) del mes per a una data especificada segons el temps universal.
29. setUTCFullYear() S'utilitza per establir l'any complet a la data especificada segons el temps universal.
30. setUTCHours() S'utilitza per establir les hores d'una data especificada segons l'hora universal.
31. setUTCMillisegons() S'utilitza per establir els mil·lisegons d'una data especificada segons el temps universal.
32. setUTCMinutes() S'utilitza per establir els minuts d'una data especificada segons l'hora universal.
33. setUTCMonth() S'utilitza per establir el mes d'una data especificada segons l'hora universal.
34. setUTCSeconds() S'utilitza per establir els segons d'una data especificada segons el temps universal.
35. toDateString() S'utilitza per retornar la part 'data' de la data com una cadena llegible per humans.
36. toLocaleDateString() S'utilitza per retornar la part 'data' de la data com a cadena, utilitzant les convencions de la configuració regional actual.
37. toLocaleFormat() Converteix una data en una cadena, utilitzant una cadena de format.
38. toLocaleString() Converteix una data en una cadena, utilitzant les convencions de la configuració regional actual.
39. toLocaleTimeString() S'utilitza per retornar la part 'hora' de la data com a cadena, utilitzant les convencions de la configuració regional actual.
40. toSource() S'utilitza per retornar una cadena que representa la font d'un objecte Date equivalent; podeu utilitzar aquest valor per crear un objecte nou.
41. toString() S'utilitza per retornar una cadena que representa l'objecte Date especificat.
42. toTimeString() S'utilitza per retornar la part 'hora' de la data com una cadena llegible per humans.
43. toUTCString() Converteix una data en una cadena, utilitzant la convenció de temps universal.
44. el valor de() S'utilitza per retornar el valor primitiu d'un objecte Date.

Exemple

 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()); 

sortida

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