Jak uzyskać obecny znacznik czasu w JavaScript

Jak uzyskać obecny znacznik czasu w JavaScript

W JavaScript istnieje kilka sposobów odzyskania obecnego znacznika czasu. Jednym z najprostszych i najbardziej wydajnych sposobów na to jest użycie wbudowanego Data.Teraz() metoda. Ta metoda zwraca liczbę milisekund, które upłynęły od tego czasu 1 stycznia 1970, 00:00:00 UTC.

W tym artykule zbadamy, jak korzystać Data.Teraz() Aby uzyskać obecny znacznik czasu w JavaScript.

Uzyskanie aktualnego znacznika czasu

Użyć Data.Teraz() metoda, po prostu musisz to nazwać bez żadnych argumentów. Na przykład następujący kod pobiera bieżący znacznik czasu i przechowuje go w nazwie zmiennej Obecny czas:

const currentTime = data.Teraz(); // wyjście: 1676879652110
1const currentTime = data.Teraz(); // wyjście: 1676879652110

Wartość bieżącej zmiennej czasowej będzie liczbą reprezentującą bieżący znacznik czasu w milisekundach. Liczbę tę można użyć na różne sposoby, na przykład obliczanie różnicy między dwoma znacznikami czasu lub ustalenie czasu dla funkcji.

Przekształcenie znacznika czasu na obiekt daty

Podczas gdy liczba zwrócona przez Data.Teraz() może być przydatne, nie można go bardzo czytać. Aby przekonwertować znacznik czasu na bardziej znany format daty, możesz utworzyć nowy obiekt daty za pomocą znacznika czasu jako argumentu. Na przykład:

const currentTime = data.Teraz(); const dateObject = nowa data (bieżące);
12const currentTime = data.teraz (); const dateObject = new Date (CurrentTime);

dateObject Zmienna zawiera teraz obiekt daty reprezentujący bieżącą datę i godzinę. Możesz użyć wbudowanych metod obiektu daty, aby pobrać konkretne informacje o dacie i godzinie. Na przykład następujący kod pobiera bieżący rok, miesiąc i dzień:

const currentTime = data.Teraz(); const dateObject = nowa data (bieżące); const currentYear = DateObject.GetiLyear (); // Wyjście: 2023 const currentMonth = DateObject.getonth () + 1; // Wyjście: 2 constrentDay = DateObject.getDate (); // Wyjście: 20
123456const currentTime = data.teraz (); const dateObject = new Date (CurrentTime); const currentYear = DateObject.GetiLyear (); // Wyjście: 2023Const CurrentMonth = DateObject.getonth () + 1; // Wyjście: 2Const CurrentDay = DateObject.getDate (); // Wyjście: 20

Tutaj:

  • GetiLyear (): Metoda pobiera bieżący rok.
  • getmonth () Zwraca miesiąc jako liczbę od 0 do 11. Ponieważ JavaScript liczy miesiące od 0, musisz dodać 1, aby uzyskać rzeczywisty numer miesiąca.
  • getDate () Metoda pobiera bieżący dzień miesiąca.

Formatowanie daty i godziny

Aby sformatować datę i godzinę w bardziej czytelny sposób, możesz użyć różnych opcji formatowania podanych przez obiekt daty.

Na przykład Tolocalestring () Metodę można zastosować do sformatowania daty i godziny zgodnie z lokalnymi ustawieniami użytkownika. Poniższy kod pobiera bieżącą datę i godzinę w formacie lokalnym użytkownika:

const currentTime = data.Teraz(); const dateObject = nowa data (bieżące); const currentDateTime = DateObject.Tolocalestring (); // wyjście: 2/20/2023, 7:41:42
1234const currentTime = data.teraz (); const dateObject = new Date (CurrentTime); const currentDateTime = DateObject.Tolocalestring (); // wyjście: 2/20/2023, 7:41:42

Obecny czynnik Zmienna zawiera teraz ciąg reprezentujący bieżącą datę i godzinę w formacie znanym użytkownikowi.

Wniosek

Pobranie aktualnego znacznika czasu w JavaScript jest powszechnym zadaniem, które można wykonać za pomocą wbudowanej daty.teraz () metoda. Ta metoda zwraca liczbę milisekund, które upłynęły od 1 stycznia 1970 r., 00:00:00 UTC i może być używana do wykonywania różnych obliczeń i ustalania limitu czasu. Aby przekonwertować znacznik czasu na bardziej czytelny człowiek, możesz utworzyć nowy obiekt daty i użyć wbudowanych metod obiektu daty, aby pobrać konkretne informacje o dacie i godzinie. Możesz także użyć różnych opcji formatowania podanych przez obiekt daty, aby sformatować datę i godzinę w sposób, który jest znany użytkownikowi.