Una guia completa sobre l'objecte de data en TypeScript

Una Guia Completa Sobre L Objecte De Data En Typescript



TypeScript és el superconjunt de JavaScript que inclou totes les funcionalitats de JavaScript, així com les noves. Té gairebé tots els mètodes i propietats integrats de JavaScript per realitzar diverses funcionalitats. El funcionament de tots aquests mètodes, propietats i objectes és el mateix a TypeScript. Per tant, l'usuari pot utilitzar qualsevol dels objectes JavaScript com a objecte TypeScript segons els requisits.

Aquesta publicació il·lustra el propòsit, l'ús i la implementació pràctica de l'objecte Date a TypeScript.

Què és un objecte de data a TypeScript?

El ' Data ” objecte denota la data i l'hora. Aquest objecte imprimeix per defecte la data i l'hora del sistema local. També permet als usuaris establir una data i hora específiques (inclosa la zona horària) del vostre sistema amb l'ajuda dels seus mètodes predefinits.







Sintaxi



deixar data = nou Data ( aaaa, mm, dd )

A la sintaxi anterior, la paraula clau 'new' crea un objecte 'Data' seguint el format de data especificat (aaaa (any), mm (mes), dd (data)).



Comencem amb la creació de l'objecte 'Data'.





Com crear un objecte de data a TypeScript?

El ' Data ” és un objecte dinàmic que es pot implementar de diferents maneres per obtenir la data i l'hora segons el requisit. Aquesta secció inclou tots els mètodes possibles per crear un objecte 'Data' per obtenir la data i l'hora especificades.

Anem endavant amb el primer mètode.



Mètode 1: data nova ()

Per defecte, si no es passa cap valor al constructor 'Date()', retorna la data i l'hora del sistema de l'usuari:

deixar data = nou Data ( ) ;

consola. registre ( 'Data =' + data ) ;

En el codi anterior:

  • El ' data La variable ' crea un ' Data ” mitjançant la paraula clau “new” i el constructor “Date()”.
  • El ' console.log() El mètode mostra el valor de la variable 'data', és a dir, la data i l'hora actuals amb la instrucció especificada.

Sortida

Compilar el ' .ts ” mitjançant el compilador “tsc” i executeu el fitxer compilat generat amb el “ .js ” amb l'ajuda de l'ordre “node”:

tsc principal. ts

node principal. js

Aquí, el terminal mostra la data i l'hora del sistema de l'usuari, així com la zona horària.

Mètode 2: nova data (mil·lisegons)

La 'nova data (mil·lisegons)' crea un objecte Date que calcula la data i l'hora des de '0' fins al nombre de mil·lisegons especificats:

deixar data = nou Data ( 6112346789 ) ;

consola. registre ( 'Data =' + data ) ;

Aquí, el constructor especifica el nombre de mil·lisegons com a paràmetre.

Sortida

node principal. js

La data i l'hora que es mostren més amunt són de '0' a '6112346789' mil·lisegons.

Mètode 3: data nova ('cadena de data')

Aquest mètode pren la data especificada en format 'aa-mm-dd' com a cadena i la mostra com a data nova:

deixar data = nou Data ( '2016-02-18' ) ;

consola. registre ( 'Data =' + data ) ;

Aquí, l'objecte 'Data' pren la data especificada com una cadena entre cometes dobles.

Sortida

node principal. js

El terminal mostra l'objecte Date acabat de crear.

Mètode 4: data nova (any, mes, data, hora, minut, segon, mil·lisegon):

L'últim mètode permet als usuaris crear un nou objecte Data segons la data i l'hora especificades en funció del format '(aa, mm, dd, hh, min, sec, mil·lisegons)':

deixar data = nou Data ( 2015 , 3 , 2 , 14 , 20 , 30 , 9 ) ;

consola. registre ( 'Data =' + data ) ;

En el codi anterior, la data i l'hora s'especifiquen d'acord amb el format indicat.

Sortida

node principal. js

La sortida crea un objecte nou que mostra la data i l'hora especificades en funció del format donat.

Quins són els mètodes i propietats de l'objecte de data a TypeScript?

El ' Data ”l'objecte inclou una àmplia gamma de mètodes i propietats que s'enumeren a continuació:

Propietats de l'objecte de data

prototip Ajuda a afegir propietats i mètodes a l'objecte Date.
constructor S'utilitza com a funció que crea el prototip d'objecte.

Obtenir i establir mètodes d'objecte de data

getMonth() Retorna el mes especificat a la data en funció de la data local.
getFullYear() Mostra l'any donat segons l'hora local.
getMinutes() Especifica els minuts des de la data concreta.
getMillisegons() Proporciona els mil·lisegons des de la data donada.
getSeconds() Proporciona el nombre de segons segons la data especificada.
setDate() Estableix el dia/data del mes per a la data concreta en funció de l'hora local.
setHours() Especifica les hores desitjades per a la data.
setMinutes() Estableix els minuts per a la data especificada.
setSeconds() Estableix el nombre de segons en funció de l'hora local.
setYear() Estableix l'any requerit en funció de l'hora local.

Per obtenir més mètodes, seguiu el tutorial proporcionat ' Data Mètodes Referència ”.

Com utilitzar l'objecte de data a TypeScript?

Com que la secció anterior defineix una llista de mètodes d'objectes 'Date'. Utilitzem l'objecte Date amb aquests mètodes per explicar la seva implementació pràctica.

Exemple 1: establiu la data, el mes i l'any específics

Aquest exemple utilitza els mètodes de l'objecte 'Date' 'setdate()', 'setMonth()' i 'setFullYear()' per establir la data especificada.

Codi

Copieu aquestes línies de codi al fitxer '.ts':

deixar data : Data = nou Data ( ) ;

data. setDate ( 5 ) ;

data. setMonth ( 11 ) ;

data. setFullYear ( 2014 ) ;

consola. registre ( 'Any =' + data. getFullYear ( ) ) ;

consola. registre ( 'Data =' + data. getDate ( ) ) ;

consola. registre ( 'Mes =' + data. getMonth ( ) )

consola. registre ( ' Data nova = ' + data ) ;

A les línies de codi anteriors:

  • Primer, creeu un ' Data ” amb l'ajuda de la paraula clau “new” i del constructor “Date()” emmagatzemat a la variable “data”.
  • A continuació, associeu la variable 'data' amb els mètodes especificats un per un. El ' setDate() ” estableix la data del mes, el “ setMonth() ' estableix el mes i el ' setFullYear() ” El mètode estableix l'any.
  • Després d'això, mostreu la nova data amb l'ajuda del mètode 'console.log()' mitjançant el ' getFullYear() ”, “ getDate() ”, i “ getMonth() ” mètodes.

Sortida

node principal. js

A la sortida es veu que l'objecte Date retorna la data, el mes i l'any recentment establerts.

Exemple 2: establiu hores, minuts i segons específics

Aquest exemple utilitza els mètodes 'setHours()', 'setMinutes()' i 'setSeconds()' de l'objecte Date per establir l'hora desitjada:

deixar data : Data = nou Data ( ) ;

data. establir hores ( 8 ) ;

data. setMinutes ( 12 ) ;

data. setSegons ( 20 ) ;

consola. registre ( 'Hores =' + data. getHours ( ) ) ;

consola. registre ( 'Minuts =' + data. getMinutes ( ) ) ;

consola. registre ( 'Segons =' + data. getSegons ( ) ) ;

consola. registre ( 'Data i hora =' + data ) ;

Segons el fragment de codi anterior:

  • El ' setHours() El mètode estableix el nombre d'hores, setMinutes() ” estableix els minuts i el “ setSeconds() ” estableix el nombre de segons, respectivament.
  • El ' getHours() ”, “ getMinutes() ”, i “ getSeconds() ” els mètodes retornen les hores, minuts i segons recentment establerts com a temps.

Sortida

node principal. js

La sortida mostra el nou temps establert mitjançant els mètodes d'objecte Data.

Exemple 3: obteniu la data i l'hora actuals mitjançant les convencions de configuració regional

Aquest exemple utilitza el mètode 'toLocaleString()' per mostrar la data i l'hora actuals com a convenció local:

deixar data = nou Data ( ) ;

consola. registre ( 'Data i hora =' + data. toLocaleString ( ) ) ;

A les línies de codi anteriors, enllaceu el mètode 'toLocaleString()' amb la variable per retornar una cadena amb una representació sensible al llenguatge de la data actual.

Sortida

node principal. js

Com s'ha vist, la sortida mostra la data i l'hora actuals utilitzant la convenció local.

Exemple 4: Valor primitiu de l'objecte de la data de retorn

Aquest exemple aplica el ' el valor de() ” mètode per retornar l'objecte Date com a valor primitiu:

deixar data = nou Data ( ) ;

consola. registre ( 'Data i hora =' + data. el valor de ( ) ) ;

Al fragment de codi anterior, el ' el valor de() ” retorna la sortida de l'objecte Date en mil·lisegons des de la mitjanit “1 de gener de 1970, UTC”.

Sortida

node principal. js

Aquí, els resultats retornen l'objecte Date com a valor primitiu.

Conclusió

A TypeScript, el ' Data ” objecte correspon a la data i hora del sistema local. Aquest objecte es pot crear per mostrar la sortida desitjada amb l'ajuda dels quatre mètodes integrats comentats. A més, també proporciona una llista de mètodes que es poden aplicar per establir i obtenir la data i l'hora segons els requisits. Aquesta publicació va il·lustrar profundament el propòsit, l'ús i la implementació pràctica de l'objecte Date a TypeScript.