diff options
Diffstat (limited to 'files/uk/web/javascript/reference/global_objects/date/date/index.html')
-rw-r--r-- | files/uk/web/javascript/reference/global_objects/date/date/index.html | 135 |
1 files changed, 0 insertions, 135 deletions
diff --git a/files/uk/web/javascript/reference/global_objects/date/date/index.html b/files/uk/web/javascript/reference/global_objects/date/date/index.html deleted file mode 100644 index 690a85f842..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/date/index.html +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: Конструктор Date() -slug: Web/JavaScript/Reference/Global_Objects/Date/Date -tags: - - Date - - JavaScript - - Довідка - - Конструктор -translation_of: Web/JavaScript/Reference/Global_Objects/Date/Date ---- -<div>{{JSRef}}</div> - -<p><span class="seoSummary">Створює екземпляр об'єкта JavaScript <strong><code>Date</code></strong>, який відображає єдиний момент часу у незалежному від платформи форматі. </span>Об'єкти <code>Date</code> містять число, яке відображає кількість мілісекунд від 1 січня 1970 року (UTC).</p> - -<div>{{EmbedInteractiveExample("pages/js/date-constructor.html")}}</div> - - - -<h2 id="Синтаксис">Синтаксис</h2> - -<pre class="syntaxbox notranslate">new Date() -new Date(<var>value</var>) -new Date(<var>dateString</var>) -new Date(<var>year</var>, <var>monthIndex</var> [, <var>day</var> [, <var>hours</var> [, <var>minutes</var> [, <var>seconds</var> [, <var>milliseconds</var>]]]]]) -</pre> - -<div class="blockIndicator note"> -<p><strong>Заувага:</strong> Єдиним правильним способом створити новий екземпляр об'єкта <code>Date</code> є використання оператора {{jsxref("new")}}. Якщо ви просто викличете безпосередньо об'єкт <code>Date</code>, наприклад, так <code>now = Date()</code>, то повернеться рядок, а не об'єкт <code>Date</code>.</p> -</div> - -<h3 id="Параметри">Параметри</h3> - -<p>Існують чотири основні форми конструктора <code>Date()</code>:</p> - -<ol> - <li> - <h4 id="Без_параметрів">Без параметрів</h4> - - <p>Коли не надано жодних параметрів, новостворений об'єкт <code>Date</code> відображає поточну дату та час на момент його створення.</p> - </li> - <li> - <h4 id="Значення_часу_або_часова_мітка">Значення часу або часова мітка</h4> - - <dl> - <dt><code><var>value</var></code></dt> - <dd>Ціле число, що відображає кількість мілісекунд від 1 січня 1970 року, 00:00:00 UTC (час ECMAScript, еквівалент часу UNIX), при цьому високосні секунди ігноруються. Пам'ятайте, що більшість функцій <a href="http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_16">часової мітки UNIX</a> мають точність лише до найближчої секунди.</dd> - </dl> - </li> - <li> - <h4 id="Рядок_з_часовою_міткою">Рядок з часовою міткою</h4> - - <dl> - <dt><code><var>dateString</var></code></dt> - <dd>Рядкове значення дати, надане у форматі, що розпізнається методом {{jsxref("Date.parse()")}}. (Ці формати є <a href="http://tools.ietf.org/html/rfc2822#page-14">часовими мітками стандарту RFC 2822, що відповідають IEНF</a>, а також рядками у <a href="http://www.ecma-international.org/ecma-262/5.1/#sec-15.9.1.15">варіації формату ISO8601</a>.) - <div class="note"> - <p><strong>Заувага:</strong> Розбір рядків дати за допомогою конструктора <code>Date</code> (та методу <code>Date.parse()</code>, який працює так само) <em>наполегливо не рекомендується</em> через відмінності та невідповідності між переглядачами.</p> - - <ul> - <li>Підтримка формату рядків <a href="https://tools.ietf.org/html/rfc2822">RFC 2822</a> є лише домовленістю.</li> - <li>Підтримка форматів ISO 8601 відрізняється в тому, що рядки, які містять лише дату (наприклад, <code>"1970-01-01"</code>), сприймаються як UTC, а не як локальний формат.</li> - </ul> - </div> - </dd> - </dl> - </li> - <li> - <h4 id="Значення_окремих_компонентів_дати_та_часу">Значення окремих компонентів дати та часу</h4> - - <p>Маючи принаймні рік та місяць, ця форма <code>Date()</code> вертає об'єкт <code>Date</code>, чиї значення компонентів (рік, місяць, день, години, хвилини, секунди та мілісекунди) усі взяті з наступних параметрів. Будь-яким відсутнім полям надається найменше можливе значення (<code>1</code> для дня (<code><var>day</var></code><var>)</var> та <code>0</code> для усіх інших компонентів).</p> - - <dl> - <dt><code><var>year</var></code></dt> - <dd> - <p>Ціле число, що відображає рік.</p> - - <p>Значення з <code>0</code> по <code>99</code> відповідають рокам з <code>1900</code> по <code>1999</code>. Усі інші значення дорівнюють вказаному року.</p> - </dd> - <dt><code><var>monthIndex</var></code></dt> - <dd>Ціле число, що відображає місяць, починаючи з <code>0</code> для січня, по <code>11</code> для грудня.</dd> - <dt><code><var>day</var></code> {{optional_inline}}</dt> - <dd>Ціле число, що відображає день місяця. За замовчуванням <code>1</code>.</dd> - <dt><code><var>hours</var></code> {{optional_inline}}</dt> - <dd>Ціле число, що відображає значення години. За замовчуванням <code>0</code> (північ).</dd> - <dt><code><var>minutes</var></code> {{optional_inline}}</dt> - <dd>Ціле число, що відображає значення хвилин. За замовчуванням <code>0</code> хвилин з початку години.</dd> - <dt><code><var>seconds</var></code> {{optional_inline}}</dt> - <dd>Ціле число, що відображає значення секунд. За замовчуванням <code>0</code> секунд з початку хвилини.</dd> - <dt><code><var>milliseconds</var></code> {{optional_inline}}</dt> - <dd>Ціле число, що відображає значення мілісекунд. За замовчуванням <code>0</code> мілісекунд з початку секунди.</dd> - </dl> - </li> -</ol> - -<h2 id="Приклади">Приклади</h2> - -<h3 id="Кілька_способів_створити_обєкт_Date">Кілька способів створити об'єкт Date</h3> - -<p>Наступні приклади демонструють кілька способів створити дати JavaScript:</p> - -<div class="note"> -<p><strong>Заувага:</strong> Розбір рядків дати за допомогою конструктора <code>Date</code> (а також методу <code>Date.parse</code>, вони еквівалентні) наполегливо не рекомендується через відмінності та невідповідності між переглядачами.</p> -</div> - -<pre class="brush: js notranslate">let today = new Date() -let birthday = new Date('December 17, 1995 03:24:00') -let birthday = new Date('1995-12-17T03:24:00') -let birthday = new Date(1995, 11, 17) // нумерація місяців починається з 0 -let birthday = new Date(1995, 11, 17, 3, 24, 0)</pre> - -<h2 id="Специфікації">Специфікації</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Специфікація</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('ESDraft', '#sec-date-constructor', 'Date')}}</td> - </tr> - </tbody> -</table> - -<h2 id="Сумісність_з_веб-переглядачами">Сумісність з веб-переглядачами</h2> - -<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p> - -<p>{{Compat("javascript.builtins.Date.Date")}}</p> - -<h2 id="Див._також">Див. також</h2> - -<ul> - <li>{{jsxref("Date")}}</li> -</ul> |