logo

„TypeScript“ datos objektas

Datos objektas reiškia a data ir laikas „TypeScript“ funkcionalumas. Tai leidžia mums gauti arba nustatyti metus, mėnesį ir dieną, valandą, minutę, sekundę ir milisekundę.

Jei sukuriame datą be jokių argumentų, perduodamų jos konstruktoriui, pagal numatytuosius nustatymus joje yra vartotojo kompiuterio data ir laikas.

Datos objektas taip pat pateikia su susijusias funkcijas Koordinuotas pasaulinis laikas (UTC). , taip pat žinomas kaip Grinvičo laikas (GMT) . Pasaulio laiko standartas yra pagrįstas UTC laiku.

Kuriamas datos objektas

Yra keturi būdai, kaip sukurti naują datos objektą:

1. nauja data(): Jis sukuria naują datos objektą su esamu data ir laikas .

Pavyzdys

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

2. nauja data (milisekundėmis): Jis sukuria naują datos objektą kaip nulis laikas plius milisekundės .

Pavyzdys

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

3. nauja data (datring): Jis sukuria naują datos objektą iš datos eilutės.

Pavyzdys

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

4. nauja data ( metai, mėnuo, data[, valanda, minutė, sekundė, milisekundė ]): Jis sukuria naują datos objektą su nurodyta data ir laiku.

Pavyzdys

 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) 

Datos objekto ypatybės

Nuosavybė apibūdinimas
konstruktorius Ji nurodo funkciją, kuri sukuria objekto prototipą.
prototipas Tai leidžia prie objekto pridėti savybių ir metodų.

Datos objekto metodai

SN Metodas apibūdinimas
1. Data() Jis naudojamas dabartinei datai ir laikui grąžinti.
2. getDate () Jis naudojamas norint grąžinti nurodytos datos mėnesio dieną pagal vietos laiką.
3. getDate () Jis naudojamas norint grąžinti nurodytos datos savaitės dieną pagal vietos laiką.
4. gautiFullYear() Jis naudojamas nurodytos datos metams grąžinti pagal vietos laiką.
5. getHours () Jis naudojamas nurodytos datos valandoms grąžinti pagal vietos laiką.
6. get Milliseconds () Jis naudojamas milisekundėms grąžinti nurodytą datą pagal vietos laiką.
7. getMinutes () Jis naudojamas nurodytos datos minutėms grąžinti pagal vietos laiką.
8. gauti mėnesį () Jis naudojamas norint grąžinti mėnesį nurodytą datą pagal vietos laiką.
9. getSeconds () Jis naudojamas norint grąžinti sekundes nurodytos datos pagal vietos laiką.
10. getTime () Jis naudojamas norint grąžinti nurodytos datos skaitinę reikšmę kaip milisekundžių skaičių nuo 1970 m. sausio 1 d., 00:00:00 UTC.
vienuolika. getTimezoneOffset() Jis naudojamas norint grąžinti dabartinės lokalės laiko juostos poslinkį minutėmis.
12. gautiUTCDate() Jis naudojamas mėnesio dienai (datai) grąžinti nurodyta data pagal visuotinį laiką.
13. gautiUTCDay() Jis naudojamas savaitės dienai grąžinti nurodyta data pagal visuotinį laiką.
14. gautiUTCFullYear() Jis naudojamas norint grąžinti metus nurodyta data pagal visuotinį laiką.
penkiolika. gautiUTCHours() Jis naudojamas nurodytos datos valandoms grąžinti pagal visuotinį laiką.
16. gautiUTCMiliseconds() Jis naudojamas milisekundėms grąžinti nurodytą datą pagal visuotinį laiką.
17. gautiUTCMutes() Jis naudojamas norint grąžinti minutes nurodytos datos pagal visuotinį laiką.
18. gautiUTCMonth() Jis naudojamas mėnesiui grąžinti nurodyta data pagal visuotinį laiką.
19. gautiUTCSeconds() Jis naudojamas norint grąžinti nurodytos datos sekundes pagal visuotinį laiką.
dvidešimt. setDate() Naudojamas tam tikros datos mėnesio dienai nustatyti pagal vietos laiką.
dvidešimt vienas. setFullYear() Jis naudojamas nustatyti visus metus konkrečiai datai pagal vietos laiką.
22. setHours() Jis naudojamas tam tikros datos valandoms nustatyti pagal vietos laiką.
23. setMilliseconds() Jis naudojamas tam tikros datos milisekundėms nustatyti pagal vietos laiką.
24. setMinutes () Jis naudojamas tam tikros datos minutėms nustatyti pagal vietos laiką.
25. setMonth() Jis naudojamas mėnesiui nustatyti nurodytai datai pagal vietos laiką.
26. setSeconds() Jis naudojamas tam tikros datos sekundėms nustatyti pagal vietos laiką.
27. nustatyti laiką() Jis naudojamas norint nustatyti Datos objektą į laiką, pavaizduotą milisekundžių skaičiumi nuo 1970 m. sausio 1 d., 00:00:00 UTC.
28. setUTCDate() Jis naudojamas mėnesio dienai (datai) nustatyti nurodytai datai pagal visuotinį laiką.
29. setUTCFullYear() Jis naudojamas norint nustatyti visus metus nurodytoje datoje pagal visuotinį laiką.
30. setUTCHours() Jis naudojamas tam tikros datos valandoms nustatyti pagal visuotinį laiką.
31. setUTCMiliseconds() Jis naudojamas tam tikros datos milisekundėms nustatyti pagal visuotinį laiką.
32. setUTCMutes() Jis naudojamas tam tikros datos minutėms nustatyti pagal visuotinį laiką.
33. setUTCMonth() Jis naudojamas mėnesiui nustatyti nurodytai datai pagal visuotinį laiką.
3. 4. setUTCSeconds() Jis naudojamas tam tikros datos sekundėms nustatyti pagal visuotinį laiką.
35. toDateString() Jis naudojamas norint grąžinti datos dalį kaip žmogui suprantamą eilutę.
36. toLocaleDateString() Jis naudojamas norint grąžinti datos dalį „data“ kaip eilutę, naudojant dabartinės lokalės susitarimus.
37. toLocaleFormat() Jis konvertuoja datą į eilutę, naudodamas formato eilutę.
38. toLocaleString() Jis konvertuoja datą į eilutę, naudodamas dabartinės lokalės susitarimus.
39. toLocaleTimeString() Jis naudojamas norint grąžinti datos dalį „laikas“ kaip eilutę, naudojant dabartinės lokalės susitarimus.
40. į šaltinį() Jis naudojamas norint grąžinti eilutę, vaizduojančią ekvivalentiško Datos objekto šaltinį; galite naudoti šią reikšmę kurdami naują objektą.
41. toString() Jis naudojamas norint grąžinti eilutę, vaizduojančią nurodytą datos objektą.
42. toTimeString() Jis naudojamas norint grąžinti datos dalį „laikas“ kaip žmogui suprantamą eilutę.
43. toUTCSstring() Jis konvertuoja datą į eilutę, naudodamas visuotinę laiko konvenciją.
44. vertė() Jis naudojamas norint grąžinti primityvią datos objekto reikšmę.

Pavyzdys

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

išvestis

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