L'oggetto Date rappresenta a data E tempo funzionalità in TypeScript. Ci consente di ottenere o impostare anno, mese e giorno, ora, minuto, secondo e millisecondo.
Se creiamo una data senza alcun argomento passato al suo costruttore, per impostazione predefinita conterrà la data e l'ora del computer dell'utente.
L'oggetto Date fornisce anche le funzioni che si occupano di Tempo Coordinato Universale (UTC). , conosciuto anche come Ora di Greenwich (GMT) . Lo standard dell'ora mondiale si basa sull'ora UTC.
Creazione dell'oggetto data
Esistono quattro modi per creare un nuovo oggetto data:
1. nuova data(): Crea un nuovo oggetto data con quello corrente data E tempo .
Esempio
let date: Date = new Date(); console.log('Date = ' + date); //Date = Tue Feb 05 2019 12:05:22 GMT+0530 (IST)
2. nuova data (millisecondi): Crea un nuovo oggetto data come zero tempo più millisecondi .
Esempio
let date: Date = new Date(500000000000); console.log('Date = ' + date); //Date = Tue Nov 05 1985 06:23:20 GMT+0530 (IST)
3. nuova data (stringa data): Crea un nuovo oggetto data da una stringa di data.
Esempio
let date: Date = new Date('2019-01-16'); console.log('Date = ' + date); //Date = Wed Jan 16 2019 05:30:00 GMT+0530 (IST)
4. nuova data (anno, mese, data[, ora, minuto, secondo, millisecondo]): Crea un nuovo oggetto data con una data e un'ora specificate.
Esempio
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)
Proprietà oggetto data
Proprietà | Descrizione |
---|---|
costruttore | Specifica la funzione che crea il prototipo di un oggetto. |
prototipo | Permette di aggiungere proprietà e metodi a un oggetto. |
Metodi dell'oggetto data
SN | Metodo | Descrizione |
---|---|---|
1. | Data() | Viene utilizzato per restituire la data e l'ora correnti. |
2. | getData() | Viene utilizzato per restituire il giorno del mese per la data specificata in base all'ora locale. |
3. | getData() | Viene utilizzato per restituire il giorno della settimana per la data specificata in base all'ora locale. |
4. | getFullYear() | Viene utilizzato per restituire l'anno della data specificata in base all'ora locale. |
5. | getHours() | Viene utilizzato per restituire le ore nella data specificata in base all'ora locale. |
6. | getMillisecondi() | Viene utilizzato per restituire millisecondi nella data specificata in base all'ora locale. |
7. | ottieniMinuti() | Viene utilizzato per restituire i minuti nella data specificata in base all'ora locale. |
8. | getMese() | Viene utilizzato per restituire il mese nella data specificata in base all'ora locale. |
9. | ottieniSecondi() | Viene utilizzato per restituire i secondi nella data specificata in base all'ora locale. |
10. | prendi tempo() | Viene utilizzato per restituire il valore numerico della data specificata come numero di millisecondi dal 1 gennaio 1970, 00:00:00 UTC. |
undici. | getTimezoneOffset() | Viene utilizzato per restituire la differenza di fuso orario in minuti per la locale corrente. |
12. | getUTCDate() | Viene utilizzato per restituire il giorno (data) del mese nella data specificata in base all'ora universale. |
13. | getUTCDay() | Viene utilizzato per restituire il giorno della settimana nella data specificata in base all'ora universale. |
14. | getUTCFullYear() | Viene utilizzato per restituire l'anno nella data specificata in base all'ora universale. |
quindici. | getUTCHours() | Viene utilizzato per restituire le ore nella data specificata in base all'ora universale. |
16. | getUTCMillisecondi() | Viene utilizzato per restituire millisecondi nella data specificata in base all'ora universale. |
17. | getUTCMinuti() | Viene utilizzato per restituire i minuti nella data specificata in base all'ora universale. |
18. | getUTCMese() | Viene utilizzato per restituire il mese nella data specificata in base all'ora universale. |
19. | getUTCSecondi() | Viene utilizzato per restituire i secondi nella data specificata in base all'ora universale. |
venti. | impostare la data() | Viene utilizzato per impostare il giorno del mese per una data specifica in base all'ora locale. |
ventuno. | setFullYear() | Viene utilizzato per impostare l'anno completo per una data specifica in base all'ora locale. |
22. | setOre() | Viene utilizzato per impostare le ore per una data specifica in base all'ora locale. |
23. | setMillisecondi() | Viene utilizzato per impostare i millisecondi per una data specifica in base all'ora locale. |
24. | setMinuti() | Viene utilizzato per impostare i minuti per una data specifica in base all'ora locale. |
25. | setMese() | Viene utilizzato per impostare il mese per una data specifica in base all'ora locale. |
26. | setSecondi() | Viene utilizzato per impostare i secondi per una data specifica in base all'ora locale. |
27. | setTime() | Viene utilizzato per impostare l'oggetto Date sull'ora rappresentata da un numero di millisecondi dal 1 gennaio 1970, 00:00:00 UTC. |
28. | setUTCDate() | Viene utilizzato per impostare il giorno (data) del mese per una data specificata in base all'ora universale. |
29. | setUTCFullYear() | Viene utilizzato per impostare l'anno completo nella data specificata in base all'ora universale. |
30. | setUTCHours() | Viene utilizzato per impostare le ore per una data specifica secondo l'ora universale. |
31. | setUTCMillisecondi() | Viene utilizzato per impostare i millisecondi per una data specifica in base all'ora universale. |
32. | setUTCMinuti() | Viene utilizzato per impostare i minuti per una data specifica in base all'ora universale. |
33. | setUTCMonth() | Viene utilizzato per impostare il mese per una data specifica in base all'ora universale. |
3.4. | setUTCSecondi() | Viene utilizzato per impostare i secondi per una data specifica in base all'ora universale. |
35. | aDateString() | Viene utilizzato per restituire la parte 'data' della data come stringa leggibile dall'uomo. |
36. | toLocaleDateString() | Viene utilizzato per restituire la parte 'data' di Date come stringa, utilizzando le convenzioni della locale corrente. |
37. | toLocaleFormat() | Converte una data in una stringa, utilizzando una stringa di formato. |
38. | toLocaleString() | Converte una data in una stringa, utilizzando le convenzioni della locale corrente. |
39. | toLocaleTimeString() | Viene utilizzato per restituire la parte 'ora' della data come stringa, utilizzando le convenzioni della locale corrente. |
40. | allafonte() | Viene utilizzato per restituire una stringa che rappresenta l'origine per un oggetto Date equivalente; puoi usare questo valore per creare un nuovo oggetto. |
41. | accordare() | Viene utilizzato per restituire una stringa che rappresenta l'oggetto Date specificato. |
42. | aTimeString() | Viene utilizzato per restituire la parte 'ora' della data come stringa leggibile dall'uomo. |
43. | toUTCString() | Converte una data in una stringa, utilizzando la convenzione dell'ora universale. |
44. | valore di() | Viene utilizzato per restituire il valore primitivo di un oggetto Date. |
Esempio
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());
produzione
Year = 2013 Date = 13 Month = 1 Day = 3 Hours = 13 Minutes = 13 Seconds = 13