További
Hogyan kaphatunk időbélyeget JavaScriptben?
Hogyan kaphatok időbélyeget JavaScriptben?
Valami hasonlót, mint a Unix timestamp, azaz egy számot, amely az aktuális időt és dátumot jelöli. Akár számként, akár karakterláncként.
3826
3
Rövid & samp; Snazzy:
Egy olyan unáris operátor, mint a
plus
, kiváltja avalueOf
metódust aDate
objektumban, és az visszaadja az időbélyeget (minden változtatás nélkül).Details:
Majdnem minden jelenlegi böngészőben használhatjuk a
Date.now()
parancsot a UTC időbélyeg millimásodpercben történő lekérdezéséhez; ez alól jelentős kivétel az IE8 és a korábbiak (lásd kompatibilitási táblázat).Erre azonban könnyen készíthetsz egy shimet:
Az időbélyegző másodpercben történő lekérdezéséhez használhatod a következőt:
Vagy alternatívaként használhatja a következőt:
Ami valamivel gyorsabb lenne, de kevésbé olvasható (lásd ezt a választ is lásd ezt a választ).
Én a
Date.now()
használatát javasolnám (kompatibilitási shimmel). Ez valamivel jobb, mert rövidebb & nem hoz létre újDate
objektumot. Ha azonban nem akarsz shimmp-et &; maximális kompatibilitást, használhatod a "old" metódust, hogy megkapd az időbélyeget millimásodpercben:Amit aztán így konvertálhat másodpercekre:
És használhatod az
valueOf
módszert is, amit fentebb mutattunk:Időbélyeg milliszekundumban