Hvordan få UNIX tidsstempel i JavaScript

Hvordan få UNIX tidsstempel i JavaScript
UNIX -tidsstempel er tiden på sekunder mellom en angitt periode og UNIX -epoken. I JavaScript er tidsstempelet spesifisert i millisekunder. Ønsker å få en UNIX -tidsstempel? JavaScript forhåndsdefinerte metoder kan redde deg!

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:

  • GetTime () Metode
  • Dato.nå () Metode

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.