diff options
Diffstat (limited to 'files/ko/web/javascript')
-rw-r--r-- | files/ko/web/javascript/reference/global_objects/date/now/index.html | 57 |
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> |