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