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:
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.