W date '+%s'
systemie Unix mogę biegać, aby uzyskać liczbę sekund od epoki. Ale muszę zapytać o to w interfejsie przeglądarki, a nie na zapleczu.
Czy jest sposób, aby sprawdzić sekundy od Epoki w JavaScript?
javascript
datetime
Alice
źródło
źródło
var seconds = new Date() / 1000;
<- jaki to rodzaj tajemnej magii?Number(new Date())
liczbę, a nawet+(new Date())
użyć dowolnej instancji Date w kontekście liczbowym, takim jak,new Date()/1000
a JavaScript z łatwością przekonwertuje to wystąpienie Date na liczbę, aby pracować z równaniami matematycznymi.Spróbuj tego:
Możesz użyć
Math.floor()
lubMath.round()
zmniejszyć ułamek milisekund.źródło
Chciałeś sekund od epoki
przykład użycia
źródło
Powyższe rozwiązania wykorzystują właściwości instancji. Innym sposobem jest użycie właściwości class
Date.now
:Jeśli chcesz, aby time_in_seconds był liczbą całkowitą, masz dwie opcje:
za. Jeśli chcesz zachować spójność z obcinaniem w stylu C:
b. Jeśli chcesz mieć tylko matematyczną definicję dzielenia liczb całkowitych, po prostu zabieraj głos. (Robi to dzielenie liczb całkowitych w Pythonie).
źródło
Jeśli chcesz, aby liczba całkowita obejmowała tylko sekundy bez miejsc po przecinku reprezentujących nadal dołączone milisekundy, użyj tego:
źródło
Możesz utworzyć obiekt Date (który będzie zawierał aktualny czas), a następnie wywołać,
getTime()
aby uzyskać ms od epoki.Jeśli chcesz sekund, podziel je przez 1000:
źródło
Mój preferowany sposób:
Więcej informacji na temat
+
skoku do króliczej nory .źródło
Najprostsza wersja:
źródło
W chrome możesz otworzyć konsolę za pomocą F12 i przetestować następujący kod:
https://www.eovao.com/en/a/javascript%20date/1/how-to-obtain-current-date-in-milliseconds-by-javascript-(epoch)
źródło
źródło