Date.now()
Статичний метод Date.now()
(зараз) повертає число мілісекунд, що сплили від початку епохи, котрий визначений як північ на початку 1 січня 1970 року за Всесвітнім координованим часом.
Спробуйте його в дії
Синтаксис
Date.now()
Повернене значення
Число, котре позначає число мілісекунд, яке сплило від початку епохи, котрий визначено як північ на початку 1 січня 1970 року за Всесвітнім координованим часом.
Приклади
Знижена точність часу
Для забезпечення захисту від часових атак і створення цифрових відбитків, точні значення Date.now()
можуть заокруглюватись залежно від налаштувань браузера. Наприклад, у Firefox опція privacy.reduceTimerPrecision
— усталено ввімкнена, і усталено дорівнює 20 мкс у версії Firefox 59; у версії 60 вона дорівнює вже 2 мс.
// знижена точність часу (2мс) у Firefox 60
Date.now();
// 1519211809934
// 1519211810362
// 1519211811670
// …
// знижена точність часу із увімкненою опцією `privacy.resistFingerprinting`
Date.now();
// 1519129853500
// 1519129858900
// 1519129864400
// …
У Firefox також можна увімкнути privacy.resistFingerprinting
, і в цьому випадку точність дорівнюватиме 100 мс або значенню privacy.resistFingerprinting.reduceTimerPrecision.microseconds
— тому з них, яке буде більшим.
Специфікації
Сумісність із браузерами
desktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
now
|
Chrome Full support 5 | Edge Full support 12 | Firefox Full support 3 | Internet Explorer Full support 9 | Opera Full support 10.5 | Safari Full support 4 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 14 | Safari on iOS Full support 4 | Samsung Internet Full support 1.0 | Deno Full support 1.0 | Node.js Full support 0.10.0 |
Дивіться також
- Поліфіл для
Date.now
уcore-js
Performance.now()
— надає відмітки часу із субмілісекундною роздільною здатністю, для застосування з метою вимірювання продуктивності вебсторінокconsole.time()
/console.timeEnd()