Denne artikkelen vil demonstrere metoden for å få UNIX -tidsstempel i JavaScript.
Hvordan få UNIX tidsstempel i JavaScript?
For å få UNIX-tidsstempel, bruk de undergitte JavaScript-metodene:
La oss diskutere disse metodene en etter en!
Metode 1: Få UNIX tidsstempel ved bruk av GetTime () -metode
Det er mange funksjoner tilgjengelig for å jobbe med datoer og tider i JavaScript Date -objektet. En av dem er "GetTime ()”Metode. Det gir millisekundene siden 1. januar 1970 (Unix Epoch). GetTime () -metoden representerer alltid tid ved å bruke UTC -formatet.
Syntaks
Følg syntaksen nedenfor for å få UNIX-tidsstempel ved hjelp av GetTime () -metoden:
Dato.GetTime ();Den ovennevnte metoden tar ikke noe argument.
La oss sjekke ut et eksempel for å få UNIX -tidsstempel ved hjelp av GetTime () -metoden.
Eksempel
For det første vil vi lage en variabel "tdate”Som lagrer datoen som en streng:
var tdate = '2022-09-22';Opprett deretter en forekomst av datoobjektet ved å sende datostrengen som er lagret i “tdate”:
var dato = ny dato (tdate);Ring getTime () -metoden og del den med "1000”For å få tiden på sekunder fordi UNIX -tidsstempel representerer antall sekunder mellom en bestemt dato og UNIX -epoken mens JavaScript GetTime () -metoden gir resultat i millisekunder:
var unixTimestamp = matematikk.gulv (dato.GetTime () / 1000);Til slutt, skriv ut tidsstemplet ved å bruke "konsoll.Logg()”Metode:
konsoll.logg (unixtimestamp);Produksjon
La oss gå videre til neste metode!
Metode 2: Få UNIX -tidsstempel ved å bruke dato.nå () Metode
“nå()”Metoden til datobjektet hjelper også til å få UNIX -tidsstempel. Det tilbyr den siste millisekund UTC tidsstempel. Det er den statiske metoden; Derfor må det kalles med datoobjekt. Det støtter nesten alle nettlesere bortsett fra IE8 og tidligere versjoner.
Syntaks
Bruk den gitte syntaks for nå () -metoden til datoobjektet:
Dato.nå();“Dato.nå()”Metoden tar ikke noe argument og gir den nåværende tiden i millisekunder.
Eksempel
Nå vil vi påkalle "Dato.nå()”Metode ved å dele den med 1000 for å få UNIX -tidsstempel på sekunder:
Matte.gulv (dato.nå () / 1000);Det kan sees at UNIX -tidsstempel vises i sekunder:
Vi har gitt de enkleste metodene for å få UNIX -tidsstempel i JavaScript.
Konklusjon
For å få en UNIX -tidsstempel, kan du bruke JavaScript forhåndsdefinerte metoder for datoobjektet, inkludert GetTime () -metoden eller datoen.nå () Metode. Det er å foretrekke å bruke dato.nå () snarere enn GetTime () fordi det ikke oppretter en ny forekomst av datoobjektet. Denne artikkelen demonstrerer metodene for å få UNIX -tidsstempel i JavaScript.