Come ottenere un timestamp unix in javascript

Come ottenere un timestamp unix in javascript
Il timestamp unix è il tempo in secondi tra un periodo dichiarato e l'epoca unix. In JavaScript, il timestamp è specificato in millisecondi. Voglio ottenere un timestamp unix? I metodi predefiniti JavaScript possono salvarti!

Questo articolo dimostrerà il metodo per ottenere il timestamp UNIX in JavaScript.

Come ottenere un timestamp unix in javascript?

Per ottenere un timestamp unix, utilizzare i metodi JavaScript di seguito:

  • metodo gettime ()
  • Data.ora () metodo

Discutiamo questi metodi uno per uno!

Metodo 1: Ottieni il tempo UNIX utilizzando il metodo GetTime ()

Ci sono numerose funzioni disponibili per lavorare con date e orari nell'oggetto Data JavaScript. Uno di questi è il "prendi tempo()" metodo. Fornisce i millisecondi dal 1 ° gennaio 1970 (Unix Epoch). Il metodo GetTime () rappresenta sempre il tempo usando il formato UTC.

Sintassi

Segui la sintassi sotto fornito per ottenere un timestamp UNIX con il metodo GetTime ():

Data.prendi tempo();

Il metodo sopra menzionato non prende alcun argomento.

Dai un'occhiata a un esempio per ottenere un timestamp unix usando il metodo GetTime ().

Esempio

In primo luogo, creeremo una variabile "tdate"Che memorizza la data come stringa:

var tdate = '2022-09-22';

Quindi, crea un'istanza dell'oggetto data passando la stringa di data memorizzata in "tdate":

var date = new Date (tdate);

Chiama il metodo GetTime () e dividilo con "1000"Per ottenere il tempo in secondi perché il timestamp UNIX rappresenta il numero di secondi tra una data particolare e l'epoca UNIX mentre il metodo JavaScript GetTime () dà il risultato di millisecondi:

var unixtimestamp = matematica.pavimento (data.getTime () / 1000);

Infine, stampano il timestamp usando "console.tronco d'albero()" metodo:

console.log (unixtimestamp);

Produzione

Passiamo al metodo successivo!

Metodo 2: Ottieni il timestamp UNIX usando la data.ora () metodo

IL "Ora()"Il metodo dell'oggetto data aiuta anche a ottenere il timestamp unix. Offre il più recente Milisecond UTC Timestamp. È il metodo statico; Ecco perché deve essere chiamato con l'oggetto data. Supporta quasi tutti i browser tranne IE8 e versioni precedenti.

Sintassi

Usa la sintassi data per ora () metodo dell'oggetto data:

Data.Ora();

IL "Data.Ora()"Il metodo non prende alcun argomento e dà il tempo attuale in millisecondi.

Esempio

Ora invoceremo il "Data.Ora()"Metodo dividendolo per 1000 per ottenere il timestamp UNIX in pochi secondi:

Matematica.pavimento (data.ora () / 1000);

Si può vedere che il timestamp UNIX viene visualizzato in pochi secondi:

Abbiamo fornito i metodi più semplici per ottenere il timestamp UNIX in JavaScript.

Conclusione

Per ottenere un timestamp UNIX, è possibile utilizzare i metodi predefiniti JavaScript dell'oggetto data, incluso il metodo o la data di GetTime ().ora () metodo. È preferibile usare la data.ora () piuttosto che gettime () perché non crea una nuova istanza dell'oggetto data. Questo articolo dimostra i metodi per ottenere un timestamp unix in javascript.