Jak uzyskać znacznik czasu Unixa w JavaScript

Jak uzyskać znacznik czasu Unixa w JavaScript
Znacznik czasu UNIX to czas w sekundach między określonym okresem a epokami Unix. W JavaScript znacznik czasu jest określony w milisekundach. Chcesz uzyskać znacznik czasu UNIX? JavaScript predefiniowane metody mogą cię uratować!

W tym artykule pokazano metodę uzyskania znacznika czasu UNIX w JavaScript.

Jak uzyskać znacznik czasu Unixa w JavaScript?

Aby uzyskać znacznik czasu UNIX, użyj poniżej podanych metod JavaScript:

  • metoda gettime ()
  • Data.teraz () metoda

Omówmy te metody jeden po drugim!

Metoda 1: Pobierz znacznik czasu UNIX za pomocą metody gettime ()

Istnieje wiele funkcji do pracy z datami i czasami w obiekcie daty JavaScript. Jednym z nich jest „uzyskać czas()" metoda. Zapewnia milisekundy od 1 stycznia 1970 r. (UNIX EPOCH). Metoda gettime () zawsze reprezentuje czas przy użyciu formatu UTC.

Składnia

Postępuj zgodnie z podłączoną składką, aby uzyskać znacznik czasu UNIX za pomocą metody gettime ():

Data.uzyskać czas();

Wyżej wymieniona metoda nie wymaga żadnego argumentu.

Sprawdźmy przykład, aby uzyskać znacznik czasu UNIX za pomocą metody gettime ().

Przykład

Po pierwsze, stworzymy zmienną „TDATE”, Który przechowuje datę jako ciąg:

var tdate = '2022-09-22';

Następnie utwórz instancję obiektu daty, przekazując ciąg daty przechowywany w „TDATE”:

var date = nowa data (TDATE);

Zadzwoń do metody gettime () i podziel ją „1000„Aby uzyskać czas w kilka sekund, ponieważ znacznik czasu UNIX reprezentuje liczbę sekund między określoną datą a epoką UNIX, podczas gdy metoda JavaScript gettime () daje wynik w milisekundach:

var unxtimestamp = matematyka.podłoga (data.getTime () / 1000);

Na koniec wydrukuj znacznik czasu za pomocą „konsola.dziennik()" metoda:

konsola.log (UNIXTIMESTAMP);

Wyjście

Przejdźmy do następnej metody!

Metoda 2: Uzyskaj znacznik czasu UNIX za pomocą daty.teraz () metoda

„„Teraz()„Metoda obiektu daty pomaga również uzyskać znacznik czasu UNIX. Oferuje najnowszy czas milisekundowy UTC. Jest to metoda statyczna; Dlatego należy go wywołać z obiektem daty. Prawie obsługuje wszystkie przeglądarki, z wyjątkiem IE8 i poprzednich wersji.

Składnia

Użyj podanej składni na teraz () Metodę obiektu daty:

Data.Teraz();

„„Data.Teraz()”Metoda nie ma sporu i daje obecny czas w milisekundach.

Przykład

Teraz wywołamy „Data.Teraz()„Metoda, dzieląc ją przez 1000, aby uzyskać znacznik czasu UNIX w kilka sekund:

Matematyka.podłoga (data.teraz () / 1000);

Można zauważyć, że znacznik czasu UNIX jest wyświetlany w kilka sekund:

Zapewniliśmy najprostsze metody uzyskania znacznika czasu UNIX w JavaScript.

Wniosek

Aby uzyskać znacznik czasu UNIX, możesz użyć predefiniowanych metod JavaScript obiektu daty, w tym metody lub daty gettime ().teraz () metoda. Korzystne jest użycie daty.teraz () zamiast gettime (), ponieważ nie tworzy nowej instancji obiektu daty. W tym artykule pokazuje metody uzyskania znacznika czasu UNIX w JavaScript.