I JavaScript er det situasjoner der det er behov for å konvertere den tilfeldige eller ukorrekte dato- og tidsverdien som er uavhengig av enhver tidssone eller kalender. For eksempel når det er nødvendig å få verdien av hvert attributt i datoformatet. I slike tilfeller kan JavaScript hjelpe deg med å kode den uformaterte tidsstempelverdien i riktig dato- og klokkeslettformat.
Denne håndboken vil veilede deg knyttet til konvertering av tidsstempel til datoformat i JavaScript.
Hvordan konvertere tidsstempelverdi i datoformat i JavaScript?
For å konvertere tidsstempelverdien til datoformat i JavaScript, kan følgende metoder brukes:
- ' Ny dato() 'Konstruktør
- ' getHours() ', ' getMinutes() ' og ' toDateString() ' Metoder
- ' Dato ” Klasse Metoder
Gå gjennom de diskuterte metodene én etter én!
Metode 1: Konverter tidsstempel til datoformat i JavaScript ved å bruke «New Date()»-konstruktør
« ny dato() ' konstruktør oppretter et nytt objekt kalt ' Dato ” med gjeldende dato og klokkeslett. Denne metoden kan brukes for å lage et Dato-objekt som refererer til den deklarerte tidsstempelverdien og viser det konverterte datoformatet.
Eksemplet nedenfor vil demonstrere det angitte konseptet.
Eksempel
Først erklærer du en variabel kalt ' tidsstempel ' og lagre en bestemt verdi i den:
var tidsstempel = 1807110465663Deretter bruker du ' Dato() '-konstruktør for å lage et nytt datoobjekt og bruke timeStamp-verdien som argument:
var dateFormat = ny dato ( tidsstempel ) ;Logg til slutt den konverterte datoformatverdien på konsollen:
console.log ( datoformat )Utdataene fra implementeringen ovenfor vil resultere som følger:
Metode 2: Konverter tidsstempel til datoformat i JavaScript ved å bruke metodene 'getHours()', 'getMinutes()' og 'toDateString()'
Først tilordner du en bestemt tidsstempelverdi og lagrer den i en variabel kalt timeStamp:
var tidsstempel = 1107110465663Deretter bruker du ' Dato() ” konstruktør for å lage et nytt datoobjekt med timeStamp-verdien som argument som diskutert i forrige metode:
konst Dato = ny dato ( tidsstempel ) ;Etter det bruker du ' getHours() ' og ' getMinutes() ” metoder for å få timene og minuttene med hensyn til den tildelte timeStamp-verdien. Bruk også ' toDateString() ' metode for å få den tilsvarende datoen også:
dateFormat = date.getHours ( ) + ':' + date.getMinutes ( ) + ', ' + date.toDateString ( ) ;Vis til slutt det resulterende datoformatet på konsollen:
console.log ( datoformat ) ;Produksjon
Metode 3: Konverter tidsstempel til datoformat i JavaScript ved hjelp av datoklassemetoder
« Dato ”-klassen gir ulike metoder for å representere det deklarerte tidsstemplet i datoformatet. Denne metoden kan implementeres for å lage et nytt datoobjekt og vise det tilsvarende datoformatet ved å bruke metodene for å hente hver av attributtene separat.
Se på følgende eksempel.
Eksempel
Gjenta trinnene diskutert i metodene ovenfor for å initialisere en tidsstempelverdi og opprette et nytt datoobjekt som følger:
var tidsstempel = 1107110465663var datoformat = ny dato ( tidsstempel ) ;
Bruk nå ' getDate() ' metode for å få dagen i måneden, ' getMonth() ' for å få måneden, ' getFullYear() ' for å få verdien av hele året. Bruk også ' getHours() ', ' getMinutes() ', og ' getSeconds() ” for å få den tilsvarende tiden mot det oppgitte tidsstempelet.
Til slutt, legg til alle attributtene for å få datoformatet sekvensielt:
console.log ( 'Dato: ' + dateFormat.getDate ( ) +'/' + ( dateFormat.getMonth ( ) + 1 ) +
'/' +dateFormat.getFullYear ( ) +
' ' +dateFormat.getHours ( ) +
':' +dateFormat.getMinutes ( ) +
':' +dateFormat.getSeconds ( ) ) ;
Produksjon
Vi har samlet forskjellige metoder for å konvertere tidsstempel til datoformat i JavaScript.
Konklusjon
For å konvertere tidsstempel til datoformat i JavaScript, bruk ' Ny dato() ” Konstruktørmetode for å lage et nytt datoobjekt og vise gjeldende dato og klokkeslett. Bruk også ' getHours() ', ' getMinutes() ', og ' toDateString() ” metoder for å kompilere klokkeslett og dato og vise dem. Dessuten, ' Dato klasse ”-metoder kan også brukes til samme formål. Denne artikkelen veiledet knyttet til konvertering av tidsstempel til datoformat i JavaScript.