aboutsummaryrefslogtreecommitdiff
path: root/files/ko/web/javascript/reference/global_objects
diff options
context:
space:
mode:
Diffstat (limited to 'files/ko/web/javascript/reference/global_objects')
-rw-r--r--files/ko/web/javascript/reference/global_objects/date/now/index.html57
1 files changed, 46 insertions, 11 deletions
diff --git a/files/ko/web/javascript/reference/global_objects/date/now/index.html b/files/ko/web/javascript/reference/global_objects/date/now/index.html
index 323df8ad45..b6b4631766 100644
--- a/files/ko/web/javascript/reference/global_objects/date/now/index.html
+++ b/files/ko/web/javascript/reference/global_objects/date/now/index.html
@@ -1,38 +1,73 @@
---
title: Date.now()
slug: Web/JavaScript/Reference/Global_Objects/Date/now
+tags:
+ - Date
+ - JavaScript
+ - Method
+ - Reference
+ - Time
+ - polyfill
translation_of: Web/JavaScript/Reference/Global_Objects/Date/now
---
<div>{{JSRef}}</div>
<p><strong><code>Date.now()</code></strong> 메소드는 UTC 기준으로 1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리 초를 반환합니다.</p>
+<p>{{EmbedInteractiveExample("pages/js/date-now.html")}}</p>
+
<h2 id="문법">문법</h2>
-<pre class="syntaxbox"><code>var timeInMs = Date.now();</code></pre>
+<pre class="syntaxbox notranslate"><code>var timeInMs = Date.now();</code></pre>
-<h3 id="인자">인자</h3>
+<h3 id="반환_값">반환 값</h3>
-<p>없음</p>
+<p>1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리 초를 나타내는 <strong>숫자</strong>입니다.</p>
<h2 id="설명">설명</h2>
<p>now() 메소드는 1970년 1월 1일 0시 0분 0초부터 현재까지 경과된 밀리 초를 {{jsxref("Number")}} 형으로 반환합니다.</p>
-<p>now()는 {{jsxref("Date")}}의 정적 메소드이기 때문에, 항상 <code>Date.now() 처럼 사용하셔야 합니다.</code></p>
+<p>now()는 {{jsxref("Date")}}의 정적 메소드이기 때문에, 항상 <code>Date.now()</code> 처럼 사용하셔야 합니다.</p>
<h2 id="Polyfill">Polyfill</h2>
-<p>이 메소든는 ECMA-262 5판에서 표준화되었습니다. 아직 이 메소드를 지원하도록 갱신되지 않은 엔진들은 이 메소드의 미지원에 대한 차선책으로 다음 코드를 활용하실 수 있습니다.</p>
+<p>이 메소드는 ECMA-262 5판에서 표준화되었습니다. 아직 이 메소드를 지원하도록 갱신되지 않은 엔진들은 이 메소드의 미지원에 대한 차선책으로 다음 코드를 활용하실 수 있습니다.</p>
-<pre class="brush: js">if (!Date.now) {
+<pre class="brush: js notranslate">if (!Date.now) {
Date.now = function now() {
return new Date().getTime();
};
}
+
+</pre>
+
+<h2 id="예시">예시</h2>
+
+<h3 id="감소된_시간_정밀도">감소된 시간 정밀도</h3>
+
+<p>타이밍 공격 및 핑거 프린팅에 대한 보호를 제공하기 위해 <code>Date.now ()</code>의 정밀도는 브라우저 설정에 따라 반올림 될 수 있습니다.<br>
+ Firefox에서는 <code>privacy.reduceTimerPrecision</code> 기본 설정이 기본적으로 활성화되어 있으며 Firefox 59에서는 기본값이 20µs입니다. 60 분에는 2ms가됩니다.</p>
+
+<pre class="syntaxbox notranslate">// Firefox 60에서 시간 정밀도 (2ms) 감소
+Date.now();
+// 1519211809934
+// 1519211810362
+// 1519211811670
+// ...
+
+
+// `privacy.resistFingerprinting`을 활성화하여 시간 정밀도 감소
+Date.now();
+// 1519129853500
+// 1519129858900
+// 1519129864400
+// ...
</pre>
-<h2 id="Specifications">Specifications</h2>
+<p>Firefox에서는 <code>privacy.resistFingerprinting</code>을 활성화 할 수도 있습니다. 정밀도는 100ms 또는 <code>privacy.resistFingerprinting.reduceTimerPrecision.microseconds</code> 중 더 큰 값이됩니다.</p>
+
+<h2 id="명세서">명세서</h2>
<table class="standard-table">
<tbody>
@@ -49,17 +84,17 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/now
<tr>
<td>{{SpecName('ES6', '#sec-date.now', 'Date.now')}}</td>
<td>{{Spec2('ES6')}}</td>
- <td> </td>
+ <td></td>
</tr>
<tr>
<td>{{SpecName('ESDraft', '#sec-date.now', 'Date.now')}}</td>
<td>{{Spec2('ESDraft')}}</td>
- <td> </td>
+ <td></td>
</tr>
</tbody>
</table>
-<h2 id="Browser_compatibility">Browser compatibility</h2>
+<h2 id="브라우저_호환성">브라우저 호환성</h2>
<div>{{CompatibilityTable}}</div>
@@ -111,7 +146,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Date/now
</table>
</div>
-<h2 id="See_also">See also</h2>
+<h2 id="참고하세요">참고하세요</h2>
<ul>
<li>{{domxref("Performance.now()")}} — provides timestamps with sub-millisecond resolution for use in measuring web page performance</li>