From 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:43:23 -0500 Subject: initial commit --- .../reference/global_objects/date/now/index.html | 86 ++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 files/uk/web/javascript/reference/global_objects/date/now/index.html (limited to 'files/uk/web/javascript/reference/global_objects/date/now') diff --git a/files/uk/web/javascript/reference/global_objects/date/now/index.html b/files/uk/web/javascript/reference/global_objects/date/now/index.html new file mode 100644 index 0000000000..7e03cfbcef --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/date/now/index.html @@ -0,0 +1,86 @@ +--- +title: Date.now() +slug: Web/JavaScript/Reference/Global_Objects/Date/now +tags: + - JavaScript + - Method + - UTC + - polyfill + - Дата + - Довідка + - Час Unix +translation_of: Web/JavaScript/Reference/Global_Objects/Date/now +--- +
{{JSRef}}
+ +

Статичний метод Date.now() вертає кількість мілісекунд від 1 січня 1970 року о 00:00:00 за UTC.

+ +

{{EmbedInteractiveExample("pages/js/date-now.html")}}

+ +

Синтаксис

+ +
var timeInMs = Date.now();
+ +

Вертає

+ +

{{jsxref("Число")}}, що позначає кількість мілісекунд від початку епохи за часом Unix.

+ +

Запасний варіант (поліфіл)

+ +

Цей метод було стандартизовано 5-им випуском ECMA-262. Для рушіїв, що не мають підтримки цього метода, стане в пригоді таке рішення:

+ +
if (!Date.now) {
+  Date.now = function now() {
+    return new Date().getTime();
+  };
+}
+
+ +

Приклади

+ +

Зменшена точність часу

+ +

Для захисту від атак за часом чи за цифровими відбитками, точність 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, в залежності від того, що більше.

+ +

Специфікації

+ + + + + + + + + + +
Специфікація
{{SpecName('ESDraft', '#sec-date.now', 'Date.now')}}
+ +

Підтримка веб-переглядачами

+ + + +

{{Compat("javascript.builtins.Date.now")}}

+ +

Див. також

+ + -- cgit v1.2.3-54-g00ecf