From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- .../global_objects/date/@@toprimitive/index.html | 73 ------ .../reference/global_objects/date/date/index.html | 135 ----------- .../global_objects/date/getdate/index.html | 64 ----- .../global_objects/date/getday/index.html | 77 ------ .../global_objects/date/getfullyear/index.html | 68 ------ .../global_objects/date/gethours/index.html | 65 ----- .../global_objects/date/getmilliseconds/index.html | 61 ----- .../global_objects/date/getminutes/index.html | 61 ----- .../global_objects/date/getmonth/index.html | 74 ------ .../global_objects/date/getseconds/index.html | 63 ----- .../global_objects/date/gettime/index.html | 109 --------- .../date/gettimezoneoffset/index.html | 97 -------- .../global_objects/date/getutcdate/index.html | 60 ----- .../global_objects/date/getutcday/index.html | 62 ----- .../global_objects/date/getutcfullyear/index.html | 65 ----- .../global_objects/date/getutchours/index.html | 61 ----- .../date/getutcmilliseconds/index.html | 63 ----- .../global_objects/date/getutcminutes/index.html | 59 ----- .../global_objects/date/getutcmonth/index.html | 61 ----- .../global_objects/date/getutcseconds/index.html | 61 ----- .../global_objects/date/getyear/index.html | 107 -------- .../reference/global_objects/date/index.html | 269 --------------------- .../reference/global_objects/date/now/index.html | 86 ------- .../reference/global_objects/date/parse/index.html | 198 --------------- .../global_objects/date/setdate/index.html | 79 ------ .../global_objects/date/setfullyear/index.html | 77 ------ .../global_objects/date/sethours/index.html | 82 ------- .../global_objects/date/setmilliseconds/index.html | 70 ------ .../global_objects/date/setminutes/index.html | 80 ------ .../global_objects/date/setmonth/index.html | 83 ------- .../global_objects/date/setseconds/index.html | 78 ------ .../global_objects/date/settime/index.html | 71 ------ .../global_objects/date/setutcdate/index.html | 70 ------ .../global_objects/date/setutcfullyear/index.html | 76 ------ .../global_objects/date/setutchours/index.html | 78 ------ .../date/setutcmilliseconds/index.html | 70 ------ .../global_objects/date/setutcminutes/index.html | 76 ------ .../global_objects/date/setutcmonth/index.html | 74 ------ .../global_objects/date/setutcseconds/index.html | 74 ------ .../global_objects/date/setyear/index.html | 74 ------ .../global_objects/date/todatestring/index.html | 81 ------- .../global_objects/date/togmtstring/index.html | 64 ----- .../global_objects/date/toisostring/index.html | 93 ------- .../global_objects/date/tojson/index.html | 69 ------ .../date/tolocaledatestring/index.html | 154 ------------ .../global_objects/date/tolocalestring/index.html | 178 -------------- .../date/tolocaletimestring/index.html | 152 ------------ .../global_objects/date/tosource/index.html | 49 ---- .../global_objects/date/tostring/index.html | 110 --------- .../global_objects/date/totimestring/index.html | 68 ------ .../global_objects/date/toutcstring/index.html | 109 --------- .../reference/global_objects/date/utc/index.html | 153 ------------ .../global_objects/date/valueof/index.html | 65 ----- 53 files changed, 4656 deletions(-) delete mode 100644 files/uk/web/javascript/reference/global_objects/date/@@toprimitive/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/date/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getdate/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getday/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getfullyear/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/gethours/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getmilliseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getminutes/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getmonth/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/gettime/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutcdate/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutcday/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutcfullyear/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutchours/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutcminutes/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutcmonth/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getutcseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/getyear/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/now/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/parse/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setdate/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setfullyear/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/sethours/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setmilliseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setminutes/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setmonth/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/settime/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setutcdate/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setutcfullyear/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setutchours/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setutcminutes/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setutcmonth/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setutcseconds/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/setyear/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/todatestring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/togmtstring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/toisostring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/tojson/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/tolocaledatestring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/tolocalestring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/tolocaletimestring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/tosource/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/tostring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/totimestring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/toutcstring/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/utc/index.html delete mode 100644 files/uk/web/javascript/reference/global_objects/date/valueof/index.html (limited to 'files/uk/web/javascript/reference/global_objects/date') diff --git a/files/uk/web/javascript/reference/global_objects/date/@@toprimitive/index.html b/files/uk/web/javascript/reference/global_objects/date/@@toprimitive/index.html deleted file mode 100644 index 3bb645c604..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/@@toprimitive/index.html +++ /dev/null @@ -1,73 +0,0 @@ ---- -title: 'Date.prototype[@@toPrimitive]' -slug: Web/JavaScript/Reference/Global_Objects/Date/@@toPrimitive -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/@@toPrimitive ---- -
{{JSRef}}
- -

Метод [@@toPrimitive]() перетворює об'єкт Date на просте значення.

- -

Синтаксис

- -
Date()[Symbol.toPrimitive](hint);
-
- -

Повертає

- -

Просте значення наданого об'єкта {{jsxref("Date")}}. В залежності від аргументу, метод може повернути або рядок, або число.

- -

Опис

- -

Метод [@@toPrimitive]() об'єкта {{jsxref("Date")}} повертає просте значення, яке належить або до числового, або до рядкового типу.

- -

Якщо hint дорівнює "string" або "default", [@@toPrimitive]() намагається викликати метод {{jsxref("Object.prototype.toString()", "toString")}}. Якщо властивість toString не існує, він намагається викликати метод {{jsxref("Object.prototype.valueOf()", "valueOf")}}, а якщо valueOf також не існує, [@@toPrimitive]() викидає помилку {{jsxref("TypeError")}}.

- -

Якщо hint дорівнює "number", [@@toPrimitive]() спрочатку намагається викликати valueOf, а якщо не вдається, він викликає toString.

- -

JavaScript викликає метод [@@toPrimitive]() для перетворення об'єкта на просте значення. Вам рідко знадобиться викликати метод [@@toPrimitive]() власноруч; JavaScript автоматично викликає його, коли зустрічає об'єкт там, де очікується просте значення.

- -

Приклади

- -

Повернення простих значень дати

- -
const testDate = new Date(1590757517834);
-// "Date Fri May 29 2020 14:05:17 GMT+0100 (British Summer Time)"
-
-testDate[Symbol.toPrimitive]('string');
-// Returns "Date Fri May 29 2020 14:05:17 GMT+0100 (British Summer Time)"
-
-testDate[Symbol.toPrimitive]('number');
-// Returns "1590757517834"
-
-testDate[Symbol.toPrimitive]('default');
-// Returns "Date Fri May 29 2020 14:05:17 GMT+0100 (British Summer Time)"
- -

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

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

Сумісність з веб-переглядачами

- - - -

{{Compat("javascript.builtins.Date.@@toPrimitive")}}

- -

Див. також

- - 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 ---- -
{{JSRef}}
- -

Створює екземпляр об'єкта JavaScript Date, який відображає єдиний момент часу у незалежному від платформи форматі. Об'єкти Date містять число, яке відображає кількість мілісекунд від 1 січня 1970 року (UTC).

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

Синтаксис

- -
new Date()
-new Date(value)
-new Date(dateString)
-new Date(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]])
-
- -
-

Заувага: Єдиним правильним способом створити новий екземпляр об'єкта Date є використання оператора {{jsxref("new")}}. Якщо ви просто викличете безпосередньо об'єкт Date, наприклад, так now = Date(), то повернеться рядок, а не об'єкт Date.

-
- -

Параметри

- -

Існують чотири основні форми конструктора Date():

- -
    -
  1. -

    Без параметрів

    - -

    Коли не надано жодних параметрів, новостворений об'єкт Date відображає поточну дату та час на момент його створення.

    -
  2. -
  3. -

    Значення часу або часова мітка

    - -
    -
    value
    -
    Ціле число, що відображає кількість мілісекунд від 1 січня 1970 року, 00:00:00 UTC (час ECMAScript, еквівалент часу UNIX), при цьому високосні секунди ігноруються. Пам'ятайте, що більшість функцій часової мітки UNIX мають точність лише до найближчої секунди.
    -
    -
  4. -
  5. -

    Рядок з часовою міткою

    - -
    -
    dateString
    -
    Рядкове значення дати, надане у форматі, що розпізнається методом {{jsxref("Date.parse()")}}. (Ці формати є часовими мітками стандарту RFC 2822, що відповідають IEНF, а також рядками у варіації формату ISO8601.) -
    -

    Заувага: Розбір рядків дати за допомогою конструктора Date (та методу Date.parse(), який працює так само) наполегливо не рекомендується через відмінності та невідповідності між переглядачами.

    - -
      -
    • Підтримка формату рядків RFC 2822 є лише домовленістю.
    • -
    • Підтримка форматів ISO 8601 відрізняється в тому, що рядки, які містять лише дату (наприклад, "1970-01-01"), сприймаються як UTC, а не як локальний формат.
    • -
    -
    -
    -
    -
  6. -
  7. -

    Значення окремих компонентів дати та часу

    - -

    Маючи принаймні рік та місяць, ця форма Date() вертає об'єкт Date, чиї значення компонентів (рік, місяць, день, години, хвилини, секунди та мілісекунди) усі взяті з наступних параметрів. Будь-яким відсутнім полям надається найменше можливе значення (1 для дня (day) та 0 для усіх інших компонентів).

    - -
    -
    year
    -
    -

    Ціле число, що відображає рік.

    - -

    Значення з 0 по 99 відповідають рокам з 1900 по 1999. Усі інші значення дорівнюють вказаному року.

    -
    -
    monthIndex
    -
    Ціле число, що відображає місяць, починаючи з 0 для січня, по 11 для грудня.
    -
    day {{optional_inline}}
    -
    Ціле число, що відображає день місяця. За замовчуванням 1.
    -
    hours {{optional_inline}}
    -
    Ціле число, що відображає значення години. За замовчуванням 0 (північ).
    -
    minutes {{optional_inline}}
    -
    Ціле число, що відображає значення хвилин. За замовчуванням 0 хвилин з початку години.
    -
    seconds {{optional_inline}}
    -
    Ціле число, що відображає значення секунд. За замовчуванням 0 секунд з початку хвилини.
    -
    milliseconds {{optional_inline}}
    -
    Ціле число, що відображає значення мілісекунд. За замовчуванням 0 мілісекунд з початку секунди.
    -
    -
  8. -
- -

Приклади

- -

Кілька способів створити об'єкт Date

- -

Наступні приклади демонструють кілька способів створити дати JavaScript:

- -
-

Заувага: Розбір рядків дати за допомогою конструктора Date (а також методу Date.parse, вони еквівалентні) наполегливо не рекомендується через відмінності та невідповідності між переглядачами.

-
- -
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)
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getdate/index.html b/files/uk/web/javascript/reference/global_objects/date/getdate/index.html deleted file mode 100644 index 431044f4df..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getdate/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Date.prototype.getDate() -slug: Web/JavaScript/Reference/Global_Objects/Date/getDate -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getDate ---- -
{{JSRef}}
- -

Метод getDate() повертає день місяця для вказаної дати згідно з місцевим часом.

- -
{{EmbedInteractiveExample("pages/js/date-getdate.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.getDate()
- -

Повертає

- -

Ціле число між 1 та 31, що відображає день місяця для наданої дати згідно з місцевим часом.

- -

Приклади

- -

Використання getDate()

- -

Друга інструкція, наведена нижче, присвоює значення 25 змінній day на основі значення об'єкта {{jsxref("Date")}} на ім'я Xmas95.

- -
var Xmas95 = new Date('December 25, 1995 23:15:30');
-var day = Xmas95.getDate();
-
-console.log(day); // 25
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getday/index.html b/files/uk/web/javascript/reference/global_objects/date/getday/index.html deleted file mode 100644 index 9c4a6fe852..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getday/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Date.prototype.getDay() -slug: Web/JavaScript/Reference/Global_Objects/Date/getDay -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getDay ---- -
{{JSRef}}
- -

Метод getDay() повертає день тижня для вказаної дати згідно з місцевим часом, де 0 означає неділю. Щоб отримати день місяця, дивіться {{jsxref("Date.prototype.getDate()")}}.

- -
{{EmbedInteractiveExample("pages/js/date-getday.html", "shorter")}}
- - - -

Синтаксис

- -
dateObj.getDay()
- -

Повертає

- -

Ціле число між 0 та 6, що відповідає дню тижня для наданої дати згідно з місцевим часом: 0 - неділя, 1 - понеділок, 2 - вівторок і т.д.

- -

Приклади

- -

Використання getDay()

- -

Друга інструкція, наведена нижче, присвоює значення 1 змінній weekday на основі значення об'єкта {{jsxref("Date")}} на ім'я Xmas95. 25 грудня 1995 року - це понеділок.

- -
var Xmas95 = new Date('December 25, 1995 23:15:30');
-var weekday = Xmas95.getDay();
-
-console.log(weekday); // 1
-
- -
-

Заувага: За необхідності можна отримати повну назву дня (наприклад, "понеділок") за допомогою методу {{jsxref("DateTimeFormat", "Intl.DateTimeFormat")}} з параметром options. З цим методом інтернаціоналізація стає простішою:

- -
var options = { weekday: 'long'};
-console.log(new Intl.DateTimeFormat('en-US', options).format(Xmas95));
-// Monday
-console.log(new Intl.DateTimeFormat('uk', options).format(Xmas95));
-// понеділок
-
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getfullyear/index.html b/files/uk/web/javascript/reference/global_objects/date/getfullyear/index.html deleted file mode 100644 index cc94ae8146..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getfullyear/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Date.prototype.getFullYear() -slug: Web/JavaScript/Reference/Global_Objects/Date/getFullYear -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getFullYear ---- -
{{JSRef}}
- -

Метод getFullYear() повертає рік вказаної дати згідно з місцевим часом.

- -

Використовуйте цей метод замість методу {{jsxref("Date.prototype.getYear()", "getYear()")}}.

- -
{{EmbedInteractiveExample("pages/js/date-getfullyear.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.getFullYear()
- -

Повертає

- -

Число, що відповідає року наданої дати згідно з місцевим часом.

- -

Опис

- -

Значення, яке повертає getFullYear(), є абсолютним числом. Для дат між роками 1000 та 9999 getFullYear() повертає чотиризначне число, наприклад, 1995. Використовуйте цю функцію, щоб бути певними, що рік узгоджується з роками після 2000.

- -

Приклади

- -

Використання getFullYear()

- -

Наступний приклад присвоює чотиризначне значення поточного року змінній year.

- -
var today = new Date();
-var year = today.getFullYear();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/gethours/index.html b/files/uk/web/javascript/reference/global_objects/date/gethours/index.html deleted file mode 100644 index 090762146c..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/gethours/index.html +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Date.prototype.getHours() -slug: Web/JavaScript/Reference/Global_Objects/Date/getHours -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getHours ---- -
{{JSRef}}
- -

Метод getHours() повертає годину вказаної дати згідно з місцевим часом.

- -
{{EmbedInteractiveExample("pages/js/date-gethours.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.getHours()
- -

Повертає

- -

Ціле число між 0 та 23, яке відображає годину наданої дати згідно з місцевим часом.

- -

Приклади

- -

Використання getHours()

- -

Друга інструкція, наведена нижче, присвоює значення 23 змінній hours на основі значення об'єкта {{jsxref("Global_Objects/Date", "Date")}} на ім'я Xmas95.

- -
let Xmas95 = new Date('December 25, 1995 23:15:30');
-let hours = Xmas95.getHours();
-
-console.log(hours); // 23
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getmilliseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/getmilliseconds/index.html deleted file mode 100644 index bef2c69b6d..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getmilliseconds/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Date.prototype.getMilliseconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getMilliseconds ---- -
{{JSRef}}
- -

Метод getMilliseconds() повертає мілісекунди у вказаній даті згідно з місцевим часом.

- -
{{EmbedInteractiveExample("pages/js/date-getmilliseconds.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.getMilliseconds()
- -

Повертає

- -

Число між 0 та 999, що відображає мілісекунди для наданої дати згідно з місцевим часом.

- -

Приклади

- -

Використання getMilliseconds()

- -

Наступний приклад присвоює значення мілісекунд поточного часу змінній milliseconds:

- -
var today = new Date();
-var milliseconds = today.getMilliseconds();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getminutes/index.html b/files/uk/web/javascript/reference/global_objects/date/getminutes/index.html deleted file mode 100644 index 7cd9470003..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getminutes/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Date.prototype.getMinutes() -slug: Web/JavaScript/Reference/Global_Objects/Date/getMinutes -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getMinutes ---- -
{{JSRef}}
- -

Метод getMinutes() повертає хвилини у вказаній даті згідно з місцевим часом.

- -
{{EmbedInteractiveExample("pages/js/date-getminutes.html","shorter")}}
- -

Синтаксис

- -
dateObj.getMinutes()
- -

Повертає

- -

Ціле число між 0 та 59, що відображає хвилини у наданій даті згідно з місцевим часом.

- -

Приклади

- -

Використання getMinutes()

- -

Друга інструкція, наведена нижче, присвоює 15 змінній minutes на основі значення об'єкта {{jsxref("Global_Objects/Date", "Date")}} на ім'я Xmas95.

- -
var Xmas95 = new Date('December 25, 1995 23:15:30');
-var minutes = Xmas95.getMinutes();
-
-console.log(minutes); // 15
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getmonth/index.html b/files/uk/web/javascript/reference/global_objects/date/getmonth/index.html deleted file mode 100644 index 1e1b620d75..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getmonth/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Date.prototype.getMonth() -slug: Web/JavaScript/Reference/Global_Objects/Date/getMonth -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getMonth ---- -
{{JSRef}}
- -

Метод getMonth() повертає місяць у вказаній даті згідно з місцевим часом, як значення на основі нуля (де нуль позначає перший місяць року).

- -
{{EmbedInteractiveExample("pages/js/date-getmonth.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.getMonth()
- -

Повертає

- -

Ціле число між 0 та 11, що відображає місяць у наданій даті згідно з місцевим часом. 0 відповідає січню, 1 лютому, і так далі.

- -

Приклади

- -

Використання getMonth()

- -

Друга інструкція, наведена нижче, присвоює значення 11 змінній month, на основі значення об'єкта {{jsxref("Date")}} на ім'я Xmas95.

- -
var Xmas95 = new Date('December 25, 1995 23:15:30');
-var month = Xmas95.getMonth();
-
-console.log(month); // 11
-
- -
-

Заувага: За необхідності можна отримати повну назву місяця (наприклад, "січень") за допомогою методу Intl.DateTimeFormat() з параметром options. З цим методом інтернаціоналізація стає простішою:

- -
var options = { month: 'long'};
-console.log(new Intl.DateTimeFormat('en-US', options).format(Xmas95));
-// December
-console.log(new Intl.DateTimeFormat('uk', options).format(Xmas95));
-// грудень
-
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/getseconds/index.html deleted file mode 100644 index b96c2f068d..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getseconds/index.html +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Date.prototype.getSeconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/getSeconds -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getSeconds ---- -
{{JSRef}}
- -

Метод getSeconds() повертає секунди у вказаній даті згідно з місцевим часом.

- -
{{EmbedInteractiveExample("pages/js/date-getseconds.html", "shorter")}}
- - - -

Синтаксис

- -
dateObj.getSeconds()
- -

Повертає

- -

Ціле число між 0 та 59, що відображає секунди у наданій даті згідно з місцевим часом.

- -

Приклади

- -

Використання getSeconds()

- -

Друга інструкція, наведена нижче, присвоює значення 30 змінній seconds, на основі значення об'єкта {{jsxref("Global_Objects/Date", "Date")}} на ім'я Xmas95.

- -
var Xmas95 = new Date('December 25, 1995 23:15:30');
-var seconds = Xmas95.getSeconds();
-
-console.log(seconds); // 30
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/gettime/index.html b/files/uk/web/javascript/reference/global_objects/date/gettime/index.html deleted file mode 100644 index 58fce8fef3..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/gettime/index.html +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: Date.prototype.getTime() -slug: Web/JavaScript/Reference/Global_Objects/Date/getTime -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getTime ---- -
 {{JSRef}}
- -

Метод getTime() повертає кількість мілісекунд* з початку часу Unix.

- -

* JavaScript використовує мілісекунди як одиницю вимірювання, тоді як час Unix вимірюється у секундах.

- -

getTime() завжди використовує UTC для подання часу. Наприклад, у клієнтському оглядачі в одному часовому поясі getTime() буде таким самим, як і в оглядачі у будь-якому іншому часовому поясі.

- -
Ви можете скористатись цим методом, щоб допомогти присвоїти дату та час іншому об'єкту {{jsxref("Date")}}. Цей метод функціонально еквівалентний методу {{jsxref("Date.valueof", "valueOf()")}}.
- -
- -
{{EmbedInteractiveExample("pages/js/date-gettime.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.getTime()
- -

Повертає

- -

Число, що відображає кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та наданою датою.

- -

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

- -

Для захисту від атак за часом чи за цифровими відбитками точність new Date().getTime() може бути округлена, в залежності від налаштувань переглядача. У Firefox параметр privacy.reduceTimerPrecision за замовчуванням увімкнений та дорівнює 20 мс у Firefox 59; у 60 він дорівнює 2 мс.

- -
// зменшена точність часу (2 мс) у Firefox 60
-new Date().getTime();
-// 1519211809934
-// 1519211810362
-// 1519211811670
-// ...
-
-
-// зменшена точність часу з увімкненим параметром `privacy.resistFingerprinting`
-new Date().getTime();
-// 1519129853500
-// 1519129858900
-// 1519129864400
-// ...
-
- -

У Firefox ви також можете увімкнути privacy.resistFingerprinting, точність дорівнюватиме або 100 мс, або значенню privacy.resistFingerprinting.reduceTimerPrecision.microseconds, в залежності від того, що більше.

- -

Приклади

- -

Використання getTime() для копіювання дати

- -

Створення об'єкта дати з ідентичним значенням часу.

- -
// Оскільки місяці нумеруються з нуля, birthday дорівнює 10 січня 1995
-var birthday = new Date(1994, 12, 10);
-var copy = new Date();
-copy.setTime(birthday.getTime());
-
- -

Вимірюємо час виконання

- -

Віднімання між двома викликами getTime() на новозгенерованих об'єктах {{jsxref("Date")}} дасть проміжок часу між цими двома викликами. Це можна використати, щоб обчислити час виконання деяких операцій. Дивіться також {{jsxref("Date.now()")}}, щоб запобігти створенню непотрібних екземплярів {{jsxref("Date")}}.

- -
var end, start;
-
-start = new Date();
-for (var i = 0; i < 1000; i++) {
-  Math.sqrt(i);
-}
-end = new Date();
-
-console.log('Операція зайняла ' + (end.getTime() - start.getTime()) + ' мсек');
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html b/files/uk/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html deleted file mode 100644 index 35360a9a7e..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/gettimezoneoffset/index.html +++ /dev/null @@ -1,97 +0,0 @@ ---- -title: Date.prototype.getTimezoneOffset() -slug: Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset ---- -
{{JSRef}}
- -

Метод getTimezoneOffset() повертає різніцю, у хвилинах, між поточним місцевим часовим поясом (налаштування системи хоста) та UTC.

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

Синтаксис

- -
dateObj.getTimezoneOffset()
- -

Повертає

- -

Число, що відображає зсув часового поясу, в хвилинах, від дати, що базується на поточних налаштуваннях системи, до UTC.

- -

Опис

- -

Зсув часового поясу - це різниця, у хвилинах, між місцевим часом та UTC (Coordinated Universal Time, Всесвітній координований час).

- -

Зауважте, це означає, що зсув є додатнім, якщо локальний часовий пояс розташований за UTC, та від'ємним, якщо він розташований попереду. Наприклад, для часового поясу UTC+10:00 (Австралійський східний стандартний час, Час Чаморро), результатом буде -600.

- - - - - - - - - - - - - - - - - - -
Локальний часовий поясUTC-8UTCUTC+3
Значення, що повертається4800-180
- -

Зсув часового поясу, який повертається, стосується об'єкта Date, на якому викликається метод.

- -

Якщо в системі налаштований перехід на літній час, зсув буде змінюватись, в залежності від дати та часу, які містить об'єкт Date, та дати та часу, на які впливає перехід на літній час.

- -

Приклади

- -

Використання getTimezoneOffset()

- -
// Отримати зсув поточного часового поясу для хостового пристрою
-let x = new Date();
-let currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;
-// -3
-
-// Отримати зсув часового поясу для Міжнародного дня праці (1 травня) у 2016 р.
-// Будьте обережні, конструктор Date() рахує місяці з 0, тому травень
-// передається числом 4 (а не 5)
-let labourDay = new Date(2016, 4, 1)
-let labourDayOffset = labourDay.getTimezoneOffset() / 60;
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutcdate/index.html b/files/uk/web/javascript/reference/global_objects/date/getutcdate/index.html deleted file mode 100644 index 61ef05a778..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutcdate/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Date.prototype.getUTCDate() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCDate -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCDate ---- -
{{JSRef}}
- -

Метод getUTCDate() повертає день місяця у вказаній даті згідно з всесвітнім часом.

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

Синтаксис

- -
dateObj.getUTCDate()
- -

Повертає

- -

Ціле число між 1 та 31, що відображає день місяця у наданій даті згідно з всесвітнім часом.

- -

Приклади

- -

Використання getUTCDate()

- -

Наступний приклад присвоює значення дня поточної дати змінній day.

- -
var today = new Date();
-var day = today.getUTCDate();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutcday/index.html b/files/uk/web/javascript/reference/global_objects/date/getutcday/index.html deleted file mode 100644 index 61081ed52f..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutcday/index.html +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Date.prototype.getUTCDay() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCDay -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCDay ---- -
{{JSRef}}
- -

Метод getUTCDay() повертає день тижня у вказаній даті згідно з всесвітнім часом, де 0 означає неділю.

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

Синтаксис

- -
dateObj.getUTCDay()
- -

Повертає

- -

Ціле число, що відповідає дню тижня для наданої дати, згідно з всесвітнім часом: 0 - неділя, 1 - понеділок, 2 - вівторок, і так далі.

- -

Приклади

- -

Використання getUTCDay()

- -

Наступний приклад присвоює день тижня поточної дати змінній weekday.

- -
var today = new Date();
-var weekday = today.getUTCDay();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutcfullyear/index.html b/files/uk/web/javascript/reference/global_objects/date/getutcfullyear/index.html deleted file mode 100644 index 04416642dc..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutcfullyear/index.html +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Date.prototype.getUTCFullYear() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCFullYear ---- -
{{JSRef}}
- -

Метод getUTCFullYear() повертає рік у вказаній даті згідно з всесвітнім часом.

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

Синтаксис

- -
dateObj.getUTCFullYear()
- -

Повертає

- -

Число, що відображає рік у вказаній даті згідно з всесвітнім часом.

- -

Опис

- -

Значення, яке повертає getUTCFullYear(), є абсолютним числом, сумісним з 2000-м роком, наприклад, 1995.

- -

Приклади

- -

Використання getUTCFullYear()

- -

Наступний приклад присвоює чотиризначне значення поточного року змінній year.

- -
var today = new Date();
-var year = today.getUTCFullYear();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutchours/index.html b/files/uk/web/javascript/reference/global_objects/date/getutchours/index.html deleted file mode 100644 index a784f057a3..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutchours/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Date.prototype.getUTCHours() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCHours -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCHours ---- -
{{JSRef}}
- -

Метод getUTCHours() повертає години вказаної дати згідно з всесвітнім часом.

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

Синтаксис

- -
dateObj.getUTCHours()
- -

Повертає

- -

Ціле число між 0 та 23, що відображає години у вказаній даті згідно з всесвітнім часом.

- -

Приклади

- -

Використання getUTCHours()

- -

Наступний приклад присвоює значення години поточного часу змінній hours.

- -
var today = new Date();
-var hours = today.getUTCHours();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html deleted file mode 100644 index cc3cd766f8..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutcmilliseconds/index.html +++ /dev/null @@ -1,63 +0,0 @@ ---- -title: Date.prototype.getUTCMilliseconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds -tags: - - Date - - JavaScript - - Method - - Prototype - - Дата - - Довідка -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCMilliseconds ---- -
{{JSRef}}
- -

Метод getUTCMilliseconds() повертає значення мілісекунд у об'єкті часу.

- -

{{EmbedInteractiveExample("pages/js/date-getutcmilliseconds.html","shorter")}}

- -

Синтаксис

- -
dateObj.getUTCMilliseconds()
- -

Вертає

- -

Ціле число між 0 та 999, що позначає мілісекунди у наданому об'єкті дати. Цей метод є колегою інших методів на основі UTC, що повертають значення годин, хвилин, і т. д.; цей метод повертає значення мілісекунд.

- -

Не слід плутати його з часом Unix. Щоб отримати повну кількість мілісекунд від 1970/01/01, скористайтесь методом ".getTime()".

- -

Приклади

- -

Використання getUTCMilliseconds()

- -

Наведений приклад присвоює значення мілісекунд поточного часу змінній milliseconds:

- -
var today = new Date();
-var milliseconds = today.getUTCMilliseconds();
-
- -

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

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

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

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutcminutes/index.html b/files/uk/web/javascript/reference/global_objects/date/getutcminutes/index.html deleted file mode 100644 index 5fb37f435c..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutcminutes/index.html +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: Date.prototype.getUTCMinutes() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCMinutes ---- -
{{JSRef}}
- -

Метод getUTCMinutes() повертає хвилини у вказаній даті згідно з всесвітнім часом.

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

Синтаксис

- -
dateObj.getUTCMinutes()
- -

Повертає

- -

Ціле число між 0 та 59, що відображає хвилини у наданій даті згідно з всесвітнім часом.

- -

Приклади

- -

Використання getUTCMinutes()

- -

Наступний приклад присвоює значення хвилин поточного часу змінній minutes.

- -
var today = new Date();
-var minutes = today.getUTCMinutes();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutcmonth/index.html b/files/uk/web/javascript/reference/global_objects/date/getutcmonth/index.html deleted file mode 100644 index 3775a65caa..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutcmonth/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Date.prototype.getUTCMonth() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCMonth ---- -
{{JSRef}}
- -

Метод getUTCMonth() повертає місяць вказаної дати згідно з всесвітнім часом, як значення на основі нуля (де нуль позначає перший місяць року).

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

Синтаксис

- -
dateObj.getUTCMonth()
- -

Повертає

- -

Ціле число між 0 та 11, що відповідає місяцю у наданій даті згідно з всесвітнім часом. 0 - січень, 1 - лютий, 2 - березень, і так далі.

- -

Приклади

- -

Використання getUTCMonth()

- -

Наступний приклад присвоює значення місяця поточної дати змінній month.

- -
var today = new Date();
-var month = today.getUTCMonth();
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getutcseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/getutcseconds/index.html deleted file mode 100644 index 04f184043f..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getutcseconds/index.html +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: Date.prototype.getUTCSeconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds -tags: - - Date - - JavaScript - - Method - - Prototype - - Дата - - Довідка -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getUTCSeconds ---- -
{{JSRef}}
- -

Метод getUTCSeconds() повертає секунди на зазначену дату відповідно до всесвітнього часу.

- -

{{EmbedInteractiveExample("pages/js/date-getutcseconds.html", "shorter")}}

- -

Синтаксис

- -
dateObj.getUTCSeconds()
- -

Вертає

- -

Ціле число, між 0 та 59, яке позначає секунди на зазначену дату відповідно до всесвітнього часу.

- -

Приклади

- -

Використання getUTCSeconds()

- -

Наведений код призначає секундну частину поточної дати змінній seconds:

- -
var today = new Date();
-var seconds = today.getUTCSeconds();
-
- -

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

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

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

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/getyear/index.html b/files/uk/web/javascript/reference/global_objects/date/getyear/index.html deleted file mode 100644 index a358ac4c2b..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/getyear/index.html +++ /dev/null @@ -1,107 +0,0 @@ ---- -title: Date.prototype.getYear() -slug: Web/JavaScript/Reference/Global_Objects/Date/getYear -tags: - - Date - - JavaScript - - Довідка - - застарілий - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/getYear ---- -
{{JSRef}} {{deprecated_header}}
- -

Метод getYear() повертає рік у вказаній даті згідно з місцевим часом. Оскільки getYear() не повертає повне значення року ("проблема 2000 року"), він більше не використовується та був замінений на метод {{jsxref("Date.prototype.getFullYear", "getFullYear()")}}.

- -

Синтаксис

- -
dateObj.getYear()
- -

Повертає

- -

Число, що відображає рік у наданій даті, згідно з місцевим часом, мінус 1900.

- -

Опис

- - - -

Для врахування років до та після 2000, слід використовувати {{jsxref("Date.prototype.getFullYear", "getFullYear()")}} замість getYear(), щоб вказувалось повне значення року.

- -

Зворотна сумісність

- -

Поведінка у JavaScript 1.2 та старших версіях

- -

Метод getYear() повертає або 2-значне, або 4-значне значення року:

- - - -

Приклади

- -

Роки між 1900 та 1999

- -

Друга інструкція присвоює значення 95 змінній year.

- -
var Xmas = new Date('December 25, 1995 23:15:00');
-var year = Xmas.getYear(); // повертає 95
-
- -

Роки, більші за 1999

- -

Друга інструкція присвоює значення 100 змінній year.

- -
var Xmas = new Date('December 25, 2000 23:15:00');
-var year = Xmas.getYear(); // повертає 100
-
- -

Роки, менші за 1900

- -

Друга інструкція присвоює значення -100 змінній year.

- -
var Xmas = new Date('December 25, 1800 23:15:00');
-var year = Xmas.getYear(); // повертає -100
-
- -

Присвоєння та отримання років між 1900 та 1999

- -

Третя інструкція присвоює значення 95 змінній year, що означає рік 1995.

- -
var Xmas = new Date('December 25, 2015 23:15:00');
-Xmas.setYear(95);
-var year = Xmas.getYear(); // повертає 95
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/index.html b/files/uk/web/javascript/reference/global_objects/date/index.html deleted file mode 100644 index 61c26eb1d8..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/index.html +++ /dev/null @@ -1,269 +0,0 @@ ---- -title: Date -slug: Web/JavaScript/Reference/Global_Objects/Date -tags: - - Date - - JavaScript - - Time - - Дата - - Час Unix -translation_of: Web/JavaScript/Reference/Global_Objects/Date ---- -
{{JSRef}}
- -
Об'єкт JavaScript Date відображає єдиний момент у часі у  незалежному від платформи форматі. Об'єкти Date містять число, яке відображає кількість мілісекунд від 1 січня 1970 року за UTC.
- -
- -
-

TC39 працює над об'єктом Temporal, новим API для дати та часу.
- Читайте більше щодо нього у блозі Igalia та заповнюйте опитування. Він потребує відгуків реальних веб-розробників, але поки що не готовий для повноцінного використання!

-
- -

Опис

- -

Час ECMAScript та часові мітки

- -

Дата JavaScript вказується як кількість мілісекунд, що пройшли від 1 січня 1970 року за UTC. Ця дата та час не є тим самим, що й час UNIX (кількість секунд, що пройшли від опівночі 1 січня 1790 року за UTC), який є базовим значенням для дати та часу, що записуються комп'ютером.

- -

Заувага: Важливо пам'ятати, що, тоді як значення часу в серці об'єкта Date є значенням UTC, базові методи з отримання дати та часу, або їхніх елементів, усі працюють у локальному (тобто, системному) часовому поясі та зсуві.

- -

Варто зауважити, що максимальне значення Date не співпадає з максимальним безпечним цілим числом (Number.MAX_SAFE_INTEGER дорівнює 9,007,199,254,740,991). Натомість, ECMA-262 визначає, що максимум ±100,000,000 (сто мільйонів) днів відносно 1 січня 1970 року за UTC (тобто, 20 квітня 271821 до н.е. ~ 13 вересня 275760 н.е.) можуть бути представлені стандартним об'єктом Date (що дорівнює ±8,640,000,000,000,000 мілісекундам).

- -

Формат дати та перетворення часових поясів

- -

Існує велика кількість методів для отримання дати у різних форматах, а також для виконання перетворень часових поясів. Особливо корисні функції, які виводять дату та час у всесвітньому координованому часі (Coordinated Universal Time, UTC), глобальному стандартному часі, визначеному Всесвітнім часовим стандартом (World Time Standard). (Цей час історично відомий як середній час за Гринвічем, бо UTC пролякає вздовж меридіану, що включає Лондон — та сусідній Гринвіч — у Великій Британії.) Пристрій користувача надає місцевий час.

- -

Над додачу до методів для читання та зміни окремих компонентів місцевої дати та часу (таких, як {{jsxref("Date.getDay", "getDay()")}} та {{jsxref("Date.setHours", "setHours()")}}), також існують версії тих самих методів, які читають та змінюють дату та час, використовуючи час UTC (такі, як {{jsxref("Date.getUTCDay()", "getUTCDay()")}} та {{jsxref("Date.setUTCHours", "setUTCHours()")}}).

- -

Конструктор

- -
-
{{jsxref("Date/Date", "Date()")}}
-
Створює новий об'єкт Date.
-
- -

Статичні методи

- -
-
{{jsxref("Date.now()")}}
-
Вертає ціле число, що позначає поточний час — кількість мілісекунд від 1 січня 1970 року 00:00:00 за UTC без врахування високосних секунд.
-
{{jsxref("Date.parse()")}}
-
Розбирає рядкове представлення дати та повертає кількість мілісекунд між 00:00:00 за UTC 1 січня 1970 та зазначеною миттю у часі, ігноруючи високосні секунди.
-
-
-

Заувага: Розбір рядків з датою (часом) за допомогою метода Date.parse є рішуче небажаним через наявні розбіжності поміж переглядачами.

-
-
-
{{jsxref("Date.UTC()")}}
-
Приймає ті самі параметри, що й найдовша форма конструктора (тобто, від 2 до 7), та вертає кількість мілісекунд від 1 січня 1970 року 00:00:00 за UTC, ігноруючи високосні секунди.
-
- -

Методи екземплярів

- -
-
{{jsxref("Date.prototype.getDate()")}}
-
Повертає день місяця (131) для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.getDay()")}}
-
Повертає день тижня (06) для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.getFullYear()")}}
-
Повертає рік (4 цифри для 4-значних років) вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.getHours()")}}
-
Повертає годину (023) у вказаній даті згідно з місцевим часом.
-
{{jsxref("Date.prototype.getMilliseconds()")}}
-
Повертає мілісекунди (0999) у вказаній даті згідно з місцевим часом.
-
{{jsxref("Date.prototype.getMinutes()")}}
-
Повертає хвилини (059) у вказаній даті згідно з місцевим часом.
-
{{jsxref("Date.prototype.getMonth()")}}
-
Повертає місяць (011) у вказаній даті згідно з місцевм часом.
-
{{jsxref("Date.prototype.getSeconds()")}}
-
Повертає секунди (059) у вказаній даті згідно з місцевим часом.
-
{{jsxref("Date.prototype.getTime()")}}
-
Повертає числове значення вказаної дати у вигляді кількості мілісекунд від 1 січня 1970 року 00:00:00 за UTC. (Для більш ранніх дат повертаються від'ємні значення.)
-
{{jsxref("Date.prototype.getTimezoneOffset()")}}
-
Повертає зсув часового поясу у хвилинах для місцевих налаштувань.
-
{{jsxref("Date.prototype.getUTCDate()")}}
-
Повертає день місяця (131) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getUTCDay()")}}
-
Повертає день тижня (06) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getUTCFullYear()")}}
-
Повертає рік (4 цифри для 4-значних років) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getUTCHours()")}}
-
Повертає години (023) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getUTCMilliseconds()")}}
-
Повертає мілісекунди (0999) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getUTCMinutes()")}}
-
Повертає хвилини (059) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getUTCMonth()")}}
-
Повертає місяць (011) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getUTCSeconds()")}}
-
Повертає секунди (059) у вказаній даті згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.getYear()")}}
-
Повертає рік (зазвичай, 2–3 цифри) у вказаній даті згідно з місцевим часом. Використовуйте замість нього {{jsxref("Date.prototype.getFullYear()", "getFullYear()")}}.
-
{{jsxref("Date.prototype.setDate()")}}
-
Встановлює день місяця для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.setFullYear()")}}
-
Встановлює повне значення року (наприклад, 4 цифри для 4-значних років) для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.setHours()")}}
-
Встановлює години для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.setMilliseconds()")}}
-
Встановлює мілісекунди для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.setMinutes()")}}
-
Встановлює хвилини для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.setMonth()")}}
-
Встановлює місяць для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.setSeconds()")}}
-
Встановлює секунди для вказаної дати згідно з місцевим часом.
-
{{jsxref("Date.prototype.setTime()")}}
-
Встановлює об'єкту {{jsxref("Date")}} час, переданий кількістю мілісекунд від 1 січня 1970 року 00:00:00 за UTC. Використовуйте від'ємні значення для більш ранніх дат.
-
{{jsxref("Date.prototype.setUTCDate()")}}
-
Встановлює день місяця для вказаної дати згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.setUTCFullYear()")}}
-
Встановлює повне значення року (наприклад, 4 цифри для 4-значних років) для вказаної дати згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.setUTCHours()")}}
-
Встановлює години для вказаної дати згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.setUTCMilliseconds()")}}
-
Встановлює мілісекунди для вказаної дати згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.setUTCMinutes()")}}
-
Встановлює хвилини для вказаної дати згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.setUTCMonth()")}}
-
Встановлює місяць для вказаної дати згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.setUTCSeconds()")}}
-
Встановлює секунди для вказаної дати згідно зі всесвітнім часом.
-
{{jsxref("Date.prototype.setYear()")}}
-
Встановлює рік (зазвичай, 2–3 цифри) для вказаної дати згідно з місцевим часом. Використовуйте замість нього {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}}.
-
{{jsxref("Date.prototype.toDateString()")}}
-
Повертає елементи дати об'єкта {{jsxref("Date")}} у вигляді зручного для читання рядка, наприклад, 'Thu Apr 12 2018'.
-
{{jsxref("Date.prototype.toISOString()")}}
-
Перетворює дату на рядок згідно з розширеним форматом ISO 8601.
-
{{jsxref("Date.prototype.toJSON()")}}
-
Повертає рядок, що відображає об'єкт {{jsxref("Date")}}, використовуючи {{jsxref("Date.prototype.toISOString()", "toISOString()")}}. Призначений для використання методом {{jsxref("JSON.stringify()")}}.
-
{{jsxref("Date.prototype.toGMTString()")}}
-
Повертає рядок, що відображає об'єкт {{jsxref("Date")}} на основі часового поясу GMT (UTC). Використовуйте замість нього {{jsxref("Date.prototype.toUTCString()", "toUTCString()")}}.
-
{{jsxref("Date.prototype.toLocaleDateString()")}}
-
Повертає рядкове представлення елементів дати у відповідності до системних налаштувань.
-
Date.prototype.toLocaleFormat()
-
Перетворює дату на рядок, використовуючи рядок форматування.
-
{{jsxref("Date.prototype.toLocaleString()")}}
-
Повертає рядкове представлення дати відповідно до мовних налаштувань. Заміщує метод {{jsxref("Object.prototype.toLocaleString()")}}.
-
{{jsxref("Date.prototype.toLocaleTimeString()")}}
-
Повертає рядкове представлення часу у відповідності до мовних налаштувань.
-
{{jsxref("Date.prototype.toString()")}}
-
Повертає рядкове представлення вказаного об'єкта {{jsxref("Date")}}. Заміщує метод {{jsxref("Object.prototype.toString()")}}.
-
{{jsxref("Date.prototype.toTimeString()")}}
-
Повертає елементи часу об'єкта {{jsxref("Date")}} у вигляді зручного для читання рядка.
-
{{jsxref("Date.prototype.toUTCString()")}}
-
Перетворює дату на рядок, використовуючи часових пояс UTC.
-
{{jsxref("Date.prototype.valueOf()")}}
-
Повертає просте значення об'єкта {{jsxref("Date")}}. Заміщує метод {{jsxref("Object.prototype.valueOf()")}}.
-
- -
- -

Приклади

- -

Кілька способів створити екземпляр Date

- -

Наступні приклади демонструють кілька способів створення дат JavaScript:

- -
-

Заувага: Розбір рядків з датою за допомогою конструктора Date (або методу Date.parse, що є одне й те саме) є рішуче небажаним через наявні розбіжності поміж переглядачами.

-
- -
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)
-let birthday = new Date(628021800000)            // передаємо часову мітку
-
- -

 Щоб отримати день, місяць та рік, або час

- -
let [month, date, year]    = ( new Date() ).toLocaleDateString().split("/")
-let [hour, minute, second] = ( new Date() ).toLocaleTimeString().slice(0,7).split(":")
- -

Двозначний рік відповідає рокам 1900-1999

- -

Для створення та отримання дат між 0 та 99 роками, слід використовувати методи {{jsxref("Date.prototype.setFullYear()")}} та {{jsxref("Date.prototype.getFullYear()")}}.

- -
let date = new Date(98, 1);  // Sun Feb 01 1998 00:00:00 GMT+0000 (GMT)
-
-// Застарілий метод, тут 98 також обертається на 1998
-date.setYear(98);            // Sun Feb 01 1998 00:00:00 GMT+0000 (GMT)
-
-date.setFullYear(98);        // Sat Feb 01 0098 00:00:00 GMT+0000 (BST)
-
- -

Обчислення тривалості

- -

У наведених прикладах показано, як визначити час, що пройшов між двома датами JavaScript.

- -

Через різну тривалість доби (внаслідок переходів між літнім та зимовим часом), місяців та років, вираження обчисленої тривалості в одиницях, більших за години, хвилини та секунди, зустрічає багато проблем та потребує вдумливого дослідження перед застосуванням.

- -
// Використання об'єктв Date
-var start = Date.now();
-
-// Тут якісь обчислення, тривалість яких слід з'ясувати
-doSomethingForALongTime();
-let end = Date.now()
-let elapsed = end - start // час, що пройшов, у мілісекундах
-
- -
// Використання вбудованих методів
-let start = new Date()
-
-// Подію, час якої необхідно обчислити:
-doSomethingForALongTime()
-let end = new Date()
-let elapsed = end.getTime() - start.getTime() // час, що пройшов, у мілісекундах
-
- -
// Щоб перевірити функцію та отримати її результат
-function printElapsedTime(fTest) {
-  let nStartTime = Date.now(),
-      vReturn = fTest(),
-      nEndTime = Date.now()
-
-  console.log(`Тривалість: ${ String(nEndTime - nStartTime) } мілісекунд`);
-  return vReturn
-}
-
-let yourFunctionReturn = printElapsedTime(yourFunction)
-
- -
-

Заувага: У переглядачах з підтримкою часу високої роздільності {{domxref("window.performance", "Web Performance API", "", 1)}}, метод {{domxref("Performance.now()")}} може забезпечити вищу точність та надійність вимірювання тривалості, ніж {{jsxref("Date.now()")}}.

-
- -

Отримання кількості секунд з початку епохи ECMAScript

- -
let seconds = Math.floor(Date.now() / 1000)
-
- -

У цьому випадку важливо повернути тільки ціле число, тому просте ділення не підійде. Також важливо повернути лише секунди, які вже пройшли. (Тому цей код використовує {{jsxref("Math.floor()")}}, а не {{jsxref("Math.round()")}}.)

- -

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

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

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

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

Див. також

- - 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 deleted file mode 100644 index 7e03cfbcef..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/now/index.html +++ /dev/null @@ -1,86 +0,0 @@ ---- -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")}}

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/parse/index.html b/files/uk/web/javascript/reference/global_objects/date/parse/index.html deleted file mode 100644 index a83c917192..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/parse/index.html +++ /dev/null @@ -1,198 +0,0 @@ ---- -title: Date.parse() -slug: Web/JavaScript/Reference/Global_Objects/Date/parse -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/parse ---- -
{{JSRef}}
- -

Метод Date.parse() розбирає рядкове представлення дати та повертає кількість мілісекунд від 1 січня 1970 року, 00:00:00 за UTC, або NaN, якщо рядок неможливо розібрати чи, в окремих випадках, він містить недозволені значення (наприклад, 2015-02-31).

- -

Не рекомендується використовувати Date.parse, оскільки у версіях до ES5 розбір був повністю залежним від реалізації. Досі існують багато відмінностей у тому, як різні хости розбирають рядки з датами, тому вони мають розбиратися вручну (можна скористатись бібліотекою, якщо очікується багато різних форматів).

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

Синтаксис

- -

Прямий виклик:

- -
Date.parse(dateString)
-
- -

Неявний виклик:

- -
new Date(dateString)
-
- -

Параметри

- -
-
dateString
-
Рядок, що відображає спрощену версію розширеного календарного формату дати ISO 8601. (Можна використовувати й інші формати, але результат залежитиме від реалізації.)
-
- -

Повертає

- -

Число, що відображає кількість мілісекунд від 1 січня 1970 року, 00:00:00 за UTC, і дату, отриману розбором наданого рядкового представлення дати. Якщо аргумент не відображає дозволене значення дати, повертається {{jsxref("NaN")}}.

- -

Опис

- -

Метод parse() приймає рядок з датою (наприклад, "2011-10-10T14:48:00") та повертає число мілісекунд від 1 січня 1970 року, 00:00:00 за UTC.

- -

Ця функція корисна для присвоєння дати на основі рядкових значень, наприклад, у поєднанні з методом {{jsxref("Date.prototype.setTime()", "setTime()")}} та об'єктом {{jsxref("Global_Objects/Date", "Date")}}.

- -

Рядковий формат дати та часу

- -

Стандартне рядкове представлення дати та часу є спрощенням розширеного календарного формату дати ISO 8601. (Дивіться більше подробиць у розділі Date Time String Format специфікації ECMAScript.)

- -

Наприклад, "2011-10-10" (лише дата), "2011-10-10T14:48:00" (дата та час) або "2011-10-10T14:48:00.000+09:00" (дата та час з мілісекундами та часовим поясом) можуть бути та будуть розібрані. Коли зсув часового поясу відсутній, форми, що містять лише дату, інтерпретуються як час UTC, а форми з датою та часом інтерпретуються як місцевий час.

- -

Хоча специфікатори часового поясу використовуються під час розбору рядків для інтерпретації аргументу, значення, що повертається, завжди буде кількістю мілісекунд між 1 січня 1970 року 00:00:00 за UTC та точкою у часі, відображеною аргументом, або ж NaN.

- -

Оскіьки parse() - статичний метод {{jsxref("Date")}}, він викликається як Date.parse(), а не як метод екземпляра {{jsxref("Date")}}.

- -

Використання специфічних реалізацій форматів дати

- -
-

Цей розділ містить специфічно реалізовану поведінку, яка може не співпадати між різними реалізаціями.

-
- -

Специфікація ECMAScript зазначає: Якщо рядок не відповідає стандартному формату, функція може застосовувати будь-яку специфічно реалізовану евристику чи специфічно реалізований алгоритм розбору. Рядки, які неможливо розібрати, чи дати, що містять недозволені значення елементів у рядках формату ISO, змусять метод Date.parse() повернути {{jsxref("NaN")}}.

- -

Однак, недозволені значення у рядках дат, які не розпізнаються в якості спрощеного формату ISO, визначеного у ECMA-262, можуть повернути або не повернути {{jsxref("NaN")}}, в залежності від переглядача, наданих значень і т.д.:

- -
// Рядок не формату ISO з недозволеними значеннями у даті
-new Date('23/25/2014');
-
- -

це буде сприйнято як локальна дата 25 листопада 2015 у Firefox 30 та як неправильна дата у Safari 7.

- -

Однак, якщо рядок розпізнається як рядок формату ISO та містить недозволені значення, він поверне {{jsxref("NaN")}} в усіх переглядачах, сумісних з ES5 та пізнішими версіями:

- -
// Рядок ISO з недозволеними значеннями
-new Date('2014-25-23').toISOString();
-// викидає "RangeError: invalid date" в усіх переглядачах, сумісних з ES5
-
- -

Специфічну реалізацію SpiderMonkey можна знайти у jsdate.cpp. Рядок "10 06 2014" є прикладом невідповідності формату ISO, і тому використовується особливий алгоритм. Дивіться також цей короткий опис того, як працює розбір.

- -
new Date('10 06 2014');
-
- -

це буде сприйматись як локальна дата 6 жовтня 2014, а не як 10 червня 2014.

- -

Інші приклади:

- -
new Date('foo-bar 2014').toString();
-// повертає: "Invalid Date"
-
-Date.parse('foo-bar 2014');
-// повертає: NaN
-
- -

Відмінності у отриманому часовому поясі

- -
-

Цей розділ містить специфічно реалізовану поведінку, яка може не співпадати між різними реалізаціями.

-
- -

Отримавши нестандартний рядок дати "March 7, 2014", parse() припускає, що він відноситься до місцевого часового поясу, але отримавши рядок у спрощеній версії розширеного календарного формату ISO 8601, наприклад, "2014-03-07", він припускає часовий пояс UTC (ES5 та ECMAScript 2015). Таким чином, об'єкти {{jsxref("Date")}}, отримані за допомогою цих рядків, можуть відображати різні моменти часу, в залежності від версії ECMAScript, яка підтримується, якщо тільки у системі не встановлений місцевий часовий пояс UTC. Це означає, що два рядки дат, що виглядають еквівалентними, можуть повернути два різних значення, в залежності від формату рядка, який перетворюється.

- -

Приклади

- -

Використання Date.parse()

- -

Усі наступні виклики повертають 1546300800000. Перший, у відповідності до ES5, застосує час UTC, а інші вказують часовий пояс UTC через специфікацію дати ISO (Z та +00:00)

- -
Date.parse("2019-01-01")
-Date.parse("2019-01-01T00:00:00.000Z")
-Date.parse("2019-01-01T00:00:00.000+00:00")
-
- -

Наступний виклик, який не вказує часовий пояс, поверне 2019-01-01 о 00:00:00 у локальному часовому поясі системи.

- -
Date.parse("2019-01-01T00:00:00")
-
- -

Нестандартні рядки дат

- -
-

Цей розділ містить специфічно реалізовану поведінку, яка може не співпадати між різними реалізаціями.

-
- -

Якщо IPOdate є існуючим об'єктом {{jsxref("Date")}}, йому можна призначити дату 9 серпня 1995 (за локальним часом) наступним чином:

- -
IPOdate.setTime(Date.parse('Aug 9, 1995'));
-
- -

Ще кілька прикладів розбору нестандартних рядків дат:

- -
Date.parse('Aug 9, 1995');
-
- -

Повертає 807937200000 у часовому поясі GMT-0300 та інші значення у інших часових поясах, оскільки рядок не вказує часовий пояс і не відповідає формату ISO, тому часовий пояс береться локальний.

- -
Date.parse('Wed, 09 Aug 1995 00:00:00 GMT');
-
- -

Повертає 807926400000, незалежно від локального часового поясу, оскільки вказано GMT (UTC).

- -
Date.parse('Wed, 09 Aug 1995 00:00:00');
-
- -

Повертає 807937200000 у часовому поясі GMT-0300 та інші значення у інших часових поясах, оскільки аргумент не містить вказівника часового поясу, і не відповідає формату ISO, а отже, сприймається як локальний.

- -
Date.parse('Thu, 01 Jan 1970 00:00:00 GMT');
-
- -

Повертає 0, незалежно від локального часового поясу, оскільки вказано GMT (UTC).

- -
Date.parse('Thu, 01 Jan 1970 00:00:00');
-
- -

Повертає 14400000 у часовому поясі GMT-0400 та інші значення у інших часових поясах, оскільки часовий пояс не вказано, а рядок не відповідає формату ISO, тому використовується локальний часовий пояс.

- -
Date.parse('Thu, 01 Jan 1970 00:00:00 GMT-0400');
-
- -

Повертає 14400000, незалежно від локального часового поясу, оскільки вказано GMT (UTC).

- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Примітки щодо сумісності

- - - -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setdate/index.html b/files/uk/web/javascript/reference/global_objects/date/setdate/index.html deleted file mode 100644 index 4a34fb17fa..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setdate/index.html +++ /dev/null @@ -1,79 +0,0 @@ ---- -title: Date.prototype.setDate() -slug: Web/JavaScript/Reference/Global_Objects/Date/setDate -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setDate ---- -
{{JSRef}}
- -

Метод setDate() встановлює день об'єкта {{jsxref("Date")}} відносно початку наразі встановленого місяця.

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

Синтаксис

- -
dateObj.setDate(dayValue)
- -

Параметри

- -
-
dayValue
-
Ціле число, що відображає день місяця.
-
- -

Повертає

- -

Число мілісекунд між 1 січня 1970 00:00:00 за UTC та наданою датою (об'єкт {{jsxref("Date")}} також змінюється на місці).

- -

Опис

- -

Якщо значення dayValue знаходиться за межами значень діапазону днів місяця, setDate() оновить об'єкт {{jsxref("Date")}} відповідно.

- -

Наприклад, якщо для dayValue надано 0, дата буде встановлена останнім днем попереднього місяця.

- -

Якщо для dayValue надане від'ємне число, дата присвоїться зворотнім відліком від останнього дня попереднього місяця. -1 поверне дату, що на 1 день менша за останній день попереднього місяця.

- -

Приклади

- -

Використання setDate()

- -
var theBigDay = new Date(1962, 6, 7); // 1962-07-07 (7 липня 1962)
-theBigDay.setDate(24);  // 1962-07-24 (24 липня 1962)
-theBigDay.setDate(32);  // 1962-08-01 (1 серпня 1962)
-theBigDay.setDate(22);  // 1962-08-22 (22 серпня 1962)
-theBigDay.setDate(0);   // 1962-07-31 (31 липня 1962)
-theBigDay.setDate(98);  // 1962-10-06 (6 жовтня 1962)
-theBigDay.setDate(-50); // 1962-08-11 (11 серпня 1962)
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setfullyear/index.html b/files/uk/web/javascript/reference/global_objects/date/setfullyear/index.html deleted file mode 100644 index 9eb3d1c695..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setfullyear/index.html +++ /dev/null @@ -1,77 +0,0 @@ ---- -title: Date.prototype.setFullYear() -slug: Web/JavaScript/Reference/Global_Objects/Date/setFullYear -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setFullYear ---- -
{{JSRef}}
- -

Метод setFullYear() встановлює повне значення року вказаній даті згідно з місцевим часом. Повертає нову часову мітку.

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

Синтаксис

- -
dateObj.setFullYear(yearValue[, monthValue[, dateValue]])
- -

Параметри

- -
-
yearValue
-
Ціле число, що передає числове значення року, наприклад, 1995.
-
monthValue
-
Необов'язковий. Ціле число між 0 та 11, що відображає місяці з січня по грудень.
-
dateValue
-
Необов'язковий. Ціле число між 1 та 31, що відображає день місяця. Якщо ви вказуєте параметр dateValue, ви повинні також вказати monthValue.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметри monthValue та dateValue, використовуються значення, що повертають методи {{jsxref("Date.prototype.getMonth()", "getMonth()")}} та {{jsxref("Date.prototype.getDate()", "getDate()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setFullYear() пробує оновити інші параметри та інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вказуєте 15 в якості monthValue, рік збільшується на 1 (yearValue + 1), а 3 використовується як значення місяця.

- -

Приклади

- -

Використання setFullYear()

- -
var theBigDay = new Date();
-theBigDay.setFullYear(1997);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/sethours/index.html b/files/uk/web/javascript/reference/global_objects/date/sethours/index.html deleted file mode 100644 index 8c63be9bb4..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/sethours/index.html +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: Date.prototype.setHours() -slug: Web/JavaScript/Reference/Global_Objects/Date/setHours -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setHours ---- -
{{JSRef}}
- -

Метод setHours() встановлює години вказаної дати згідно з місцевим часом та повертає кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та часом у оновленому екземплярі {{jsxref("Date")}}.

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

Синтаксис

- -
dateObj.setHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
- -

Версії до JavaScript 1.3

- -
dateObj.setHours(hoursValue)
- -

Параметри

- -
-
hoursValue
-
В ідеалі, ціле число між 0 та 23, що відображає години. Якщо надано значення, більше за 23, дата та час будуть збільшені на додаткові години.
-
minutesValue
-
Необов'язковий. В ідеалі, ціле число між 0 та 59, що відображає хвилини. Якщо надано значення, більше за 59, дата та час будуть збільшені на додаткові хвилини.
-
secondsValue
-
Необов'язковий. В ідеалі, ціле число між 0 та 59, що відображає секунди. Якщо надано значення, більше за 59, дата та час будуть збільшені на додаткові секунди. Якщо ви вказуєте параметр secondsValue, ви також повинні вказати minutesValue.
-
msValue
-
Необов'язковий. В ідеалі, ціле число між 0 та 999, що відображає мілісекунди. Якщо надано значення, більше за 999, дата та час будуть збільшені на додаткові мілісекунди. Якщо ви вказуєте параметр msValue, ви також повинні вказати minutesValue та secondsValue.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметри minutesValue, secondsValue та msValue, будуть використані значення, що повертають методи {{jsxref("Date.prototype.getMinutes()", "getMinutes()")}}, {{jsxref("Date.prototype.getSeconds()", "getSeconds()")}} та {{jsxref("Date.prototype.getMilliseconds()", "getMilliseconds()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setHours() пробує оновити інші параметри та інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 100 в якості secondsValue, хвилини будуть збільшені на 1 (minutesValue + 1), а 40 буде значенням секунд.

- -

Приклади

- -

Використання setHours()

- -
var theBigDay = new Date();
-theBigDay.setHours(7);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setmilliseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/setmilliseconds/index.html deleted file mode 100644 index 5cdcd65fa9..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setmilliseconds/index.html +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Date.prototype.setMilliseconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMilliseconds ---- -
{{JSRef}}
- -

Метод setMilliseconds() встановлює мілісекунди у вказаній даті згідно з місцевим часом.

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

Синтаксис

- -
dateObj.setMilliseconds(millisecondsValue)
- -

Параметри

- -
-
millisecondsValue
-
Число між 0 та 999, що відображає мілісекунди.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви вказуєте число, що знаходиться за межами очікуваного діапазону, інформація про дату у об'єкті {{jsxref("Date")}} оновлюється відповідно. Наприклад, якщо ви вкажете 1005, кількість секунд збільшиться на 1, а 5 буде значенням мілісекунд.

- -

Приклади

- -

Використання setMilliseconds()

- -
var theBigDay = new Date();
-theBigDay.setMilliseconds(100);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setminutes/index.html b/files/uk/web/javascript/reference/global_objects/date/setminutes/index.html deleted file mode 100644 index 8dae7118e8..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setminutes/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: Date.prototype.setMinutes() -slug: Web/JavaScript/Reference/Global_Objects/Date/setMinutes -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMinutes ---- -
{{JSRef}}
- -

Метод setMinutes() встановлює хвилини для вказаної дати згідно з місцевим часом.

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

Синтаксис

- -
dateObj.setMinutes(minutesValue[, secondsValue[, msValue]])
- -

Версії до JavaScript 1.3

- -
dateObj.setMinutes(minutesValue)
- -

Параметри

- -
-
minutesValue
-
Ціле число між 0 та 59, що відображає хвилини.
-
secondsValue
-
Необов'язковий. Ціле число між 0 та 59, що відображає секунди.
-
msValue
-
Необов'язковий. Ціле число між 0 та 999, що відображає мілісекунди. Якщо ви вказуєте параметр msValue, ви також повинні вказати secondsValue.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметри secondsValue та msValue, використовуються значення, що повертають методи {{jsxref("Date.prototype.getSeconds()", "getSeconds()")}} та {{jsxref("Date.prototype.getMilliseconds()", "getMilliseconds()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setMinutes() пробує оновити інші параметри та інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 100 в якості secondsValue, хвилини будуть збільшені на 1 (minutesValue + 1), а 40 буде значенням секунд.

- -

Приклади

- -

Використання setMinutes()

- -
var theBigDay = new Date();
-theBigDay.setMinutes(45);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setmonth/index.html b/files/uk/web/javascript/reference/global_objects/date/setmonth/index.html deleted file mode 100644 index 6776be81f5..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setmonth/index.html +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: Date.prototype.setMonth() -slug: Web/JavaScript/Reference/Global_Objects/Date/setMonth -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setMonth ---- -
{{JSRef}}
- -

Метод setMonth() встановлює місяць для вказаної дати згідно зі встановленим значенням року.

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

Синтаксис

- -
dateObj.setMonth(monthValue[, dayValue])
- -

Версії до JavaScript 1.3

- -
dateObj.setMonth(monthValue)
- -

Параметри

- -
-
monthValue
-
Ціле число на основі нуля, що позначає зсув у місяцях від початку року. Отже, 0 позначає січень, 11 - грудень, -1 позначає грудень попереднього року, а 12 - січень наступного року.
-
dayValue
-
Необов'язковий. Ціле число від 1 до 31, що позначає день місяця.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметр dayValue, використовується значення, яке повертає метод {{jsxref("Date.prototype.getDate()", "getDate()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setMonth() пробує оновити інші параметри та інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 15 в якості monthValue, рік буде збільшений на 1, а 3 буде значенням місяця.

- -

Поточний день місяця впливатиме на поведінку цього методу. Концептуально, він додасть кількість днів, надану поточним значенням дня місяця, до першого дня нового місяця, вказаного у параметрі, щоб повернути нову дату. Наприклад, якщо існуючим значенням є 31-ше серпня 2016, виклик setMonth зі значенням 1 поверне 2 березня 2016. Все тому, що у лютому 2016 було 29 днів.

- -

Приклади

- -

Використання setMonth()

- -
var theBigDay = new Date();
-theBigDay.setMonth(6);
-
-// Стережіться переходів у кінці місяця
-var endOfMonth = new Date(2016, 7, 31);
-endOfMonth.setMonth(1);
-console.log(endOfMonth); //Wed Mar 02 2016 00:00:00
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/setseconds/index.html deleted file mode 100644 index 7940ff72b8..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setseconds/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Date.prototype.setSeconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/setSeconds -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setSeconds ---- -
{{JSRef}}
- -

Метод setSeconds() встановлює секунди для вказаної дати згідно з місцевим часом.

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

Синтаксис

- -
dateObj.setSeconds(secondsValue[, msValue])
- -

Версії до JavaScript 1.3

- -
dateObj.setSeconds(secondsValue)
- -

Параметри

- -
-
secondsValue
-
Ціле число між 0 та 59, що відображає секунди.
-
msValue
-
Необов'язковий. Число між 0 та 999, що відображає мілісекунди.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметр msValue, використовується значення, яке повертає метод {{jsxref("Date.prototype.getMilliseconds()", "getMilliseconds()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setSeconds() пробує оновити інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 100 в якості secondsValue, хвилини у об'єкті {{jsxref("Date")}} будуть збільшені на 1, а 40 буде значенням секунд.

- -

Приклади

- -

Використання setSeconds()

- -
var theBigDay = new Date();
-theBigDay.setSeconds(30);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/settime/index.html b/files/uk/web/javascript/reference/global_objects/date/settime/index.html deleted file mode 100644 index a7ef57235d..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/settime/index.html +++ /dev/null @@ -1,71 +0,0 @@ ---- -title: Date.prototype.setTime() -slug: Web/JavaScript/Reference/Global_Objects/Date/setTime -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setTime ---- -
{{JSRef}}
- -

Метод setTime() встановлює об'єкту {{jsxref("Date")}} час, переданий кількістю мілісекунд від 1 січня 1970 року, 00:00:00 за UTC.

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

Синтаксис

- -
dateObj.setTime(timeValue)
- -

Параметри

- -
-
timeValue
-
Ціле число, що відображає кільксть мілісекунд від 1 січня 1970 року, 00:00:00 за UTC.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датой (власне, значення аргументу).

- -

Опис

- -

Використовуйте setTime(), щоб присвоїти дату та час іншому об'єкту {{jsxref("Date")}}.

- -

Приклади

- -

Застосування setTime()

- -
var theBigDay = new Date('July 1, 1999');
-var sameAsBigDay = new Date();
-sameAsBigDay.setTime(theBigDay.getTime());
-
- -

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

- - - - - - - - - - -
Specification
{{SpecName('ESDraft', '#sec-date.prototype.settime', 'Date.prototype.setTime')}}
- -

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setutcdate/index.html b/files/uk/web/javascript/reference/global_objects/date/setutcdate/index.html deleted file mode 100644 index 10cd4fabd6..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setutcdate/index.html +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Date.prototype.setUTCDate() -slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCDate -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCDate ---- -
{{JSRef}}
- -

Метод setUTCDate() встановлює день місяця для вказаної дати згідно зі всесвітнім часом.

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

Синтаксис

- -
dateObj.setUTCDate(dayValue)
- -

Параметри

- -
-
dayValue
-
Ціле число від 1 до 31, що відображає день місяця.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setUTCDate() пробує оновити інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 40 в якості dayValue, а значенням місяця у об'єкті {{jsxref("Date")}} є червень, день буде змінений на 10, а місяць буде збільшений до липня.

- -

Приклади

- -

Використання setUTCDate()

- -
var theBigDay = new Date();
-theBigDay.setUTCDate(20);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setutcfullyear/index.html b/files/uk/web/javascript/reference/global_objects/date/setutcfullyear/index.html deleted file mode 100644 index 7a95d10e06..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setutcfullyear/index.html +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Date.prototype.setUTCFullYear() -slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCFullYear ---- -
{{JSRef}}
- -

Метод setUTCFullYear() встановлює повне значення року для вказаної дати згідно зі всесвітнім часом.

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

Синтаксис

- -
dateObj.setUTCFullYear(yearValue[, monthValue[, dayValue]])
- -

Параметри

- -
-
yearValue
-
Ціле число, що вказує числове значення року, наприклад, 1995.
-
monthValue
-
Необов'язковий. Ціле число між 0 та 11, що відображає місяці з січня по грудень.
-
dayValue
-
Необов'язковий. Ціле число між 1 та 31, що відображає день місяця. Якщо ви вказуєте параметр dayValue, ви повинні також вказати monthValue.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметри monthValue та dayValue, використовуються значення, що повертають методи {{jsxref("Date.prototype.getUTCMonth()", "getUTCMonth()")}} та {{jsxref("Date.prototype.getUTCDate()", "getUTCDate()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setUTCFullYear() пробує оновити інші параметри та інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 15 в якості monthValue, рік буде збільшений на 1 (yearValue + 1), а 3 буде значенням місяця.

- -

Приклади

- -

Використання setUTCFullYear()

- -
var theBigDay = new Date();
-theBigDay.setUTCFullYear(1997);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setutchours/index.html b/files/uk/web/javascript/reference/global_objects/date/setutchours/index.html deleted file mode 100644 index d5a0a800f3..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setutchours/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Date.prototype.setUTCHours() -slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCHours -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCHours ---- -
{{JSRef}}
- -

Метод setUTCHours() встановлює години для вказаної дати згідно зі всесвітнім часом та повертає кількість мілісекунд від 1 січня 1970 року 00:00:00 за UTC до часу, представленого оновленим екземпляром {{jsxref("Date")}}.

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

Синтаксис

- -
dateObj.setUTCHours(hoursValue[, minutesValue[, secondsValue[, msValue]]])
- -

Параметри

- -
-
hoursValue
-
Ціле число між 0 та 23, що відображає години.
-
minutesValue
-
Необов'язковий. Ціле число між 0 та 59, що відображає хвилини.
-
secondsValue
-
Необов'язковий. Ціле число між 0 та 59, що відображає секунди. Якщо ви вказуєте параметр secondsValue, ви також повинні вказати minutesValue.
-
msValue
-
Необов'язковий. Число між 0 та 999, що відображає мілісекунди. Якщо ви вказуєте параметр msValue, ви повинні також вказати minutesValue та secondsValue.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметри minutesValue, secondsValue та msValue, будуть використані значення, що повертають методи {{jsxref("Date.prototype.getUTCMinutes()", "getUTCMinutes()")}}, {{jsxref("Date.prototype.getUTCSeconds()", "getUTCSeconds()")}} та {{jsxref("Date.prototype.getUTCMilliseconds()", "getUTCMilliseconds()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setUTCHours() пробує оновити інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 100 в якості secondsValue, хвилини будуть збільшені на 1 (minutesValue + 1), а 40 буде значенням секунд.

- -

Приклади

- -

Використання setUTCHours()

- -
var theBigDay = new Date();
-theBigDay.setUTCHours(8);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html deleted file mode 100644 index bcdc48d289..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setutcmilliseconds/index.html +++ /dev/null @@ -1,70 +0,0 @@ ---- -title: Date.prototype.setUTCMilliseconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMilliseconds ---- -
{{JSRef}}
- -

Метод setUTCMilliseconds() встановлює мілісекунди для вказаної дати згідно зі всесвітнім часом.

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

Синтаксис

- -
dateObj.setUTCMilliseconds(millisecondsValue)
- -

Параметри

- -
-
millisecondsValue
-
Число між 0 та 999, що відображає мілісекунди.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setUTCMilliseconds() пробує оновити інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 1100 в якості millisecondsValue, секунди у об'єкті {{jsxref("Date")}} будуть збільшені на 1, а 100 буде значенням мілісекунд.

- -

Приклади

- -

Використання setUTCMilliseconds()

- -
var theBigDay = new Date();
-theBigDay.setUTCMilliseconds(500);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setutcminutes/index.html b/files/uk/web/javascript/reference/global_objects/date/setutcminutes/index.html deleted file mode 100644 index 5f1ff13d74..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setutcminutes/index.html +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Date.prototype.setUTCMinutes() -slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMinutes ---- -
{{JSRef}}
- -

Метод setUTCMinutes() встановлює хвилини для вказаної дати згідно зі всесвітнім часом.

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

Синтаксис

- -
dateObj.setUTCMinutes(minutesValue[, secondsValue[, msValue]])
- -

Параметри

- -
-
minutesValue
-
Ціле число між 0 та 59, що відображає хвилини.
-
secondsValue
-
Необов'язковий. Ціле число між 0 та 59, що відображає секунди.
-
msValue
-
Необов'язковий. Число між 0 та 999, що відображає мілісекунди. Якщо ви вказуєте параметр msValue, ви також повинні вказати параметр secondsValue.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметри secondsValue та msValue, будуть використані значення, що повертають методи {{jsxref("Date.prototype.getUTCSeconds()", "getUTCSeconds()")}} та {{jsxref("Date.prototype.getUTCMilliseconds()", "getUTCMilliseconds()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setUTCMinutes() пробує оновити інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 100 в якості secondsValue, хвилини будуть збільшені на 1 (minutesValue + 1), а 40 буде значенням секунд.

- -

Приклади

- -

Використання setUTCMinutes()

- -
var theBigDay = new Date();
-theBigDay.setUTCMinutes(43);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setutcmonth/index.html b/files/uk/web/javascript/reference/global_objects/date/setutcmonth/index.html deleted file mode 100644 index 75e684e958..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setutcmonth/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Date.prototype.setUTCMonth() -slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCMonth ---- -
{{JSRef}}
- -

Метод setUTCMonth() встановлює місяць для вказаної дати згідно зі всесвітнім часом.

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

Синтаксис

- -
dateObj.setUTCMonth(monthValue[, dayValue])
- -

Параметри

- -
-
monthValue
-
Ціле число між 0 та 11, що відображає місяці з січня по грудень.
-
dayValue
-
Необов'язковий. Ціле число з 1 по 31, що відображає день місяця.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо ви не вказуєте параметр dayValue, буде використане значення, що повертає метод {{jsxref("Date.prototype.getUTCDate()", "getUTCDate()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setUTCMonth() пробує оновити інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 15 в якості monthValue, рік буде збільшений на 1, а 3 буде значенням місяця.

- -

Приклади

- -

Використання setUTCMonth()

- -
var theBigDay = new Date();
-theBigDay.setUTCMonth(11);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setutcseconds/index.html b/files/uk/web/javascript/reference/global_objects/date/setutcseconds/index.html deleted file mode 100644 index b00f94ca28..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setutcseconds/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Date.prototype.setUTCSeconds() -slug: Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setUTCSeconds ---- -
{{JSRef}}
- -

Метод setUTCSeconds() встановлює секунди для вказаної дати згідно зі всесвітнім часом.

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

Синтаксис

- -
dateObj.setUTCSeconds(secondsValue[, msValue])
- -

Параметри

- -
-
secondsValue
-
Ціле число між 0 та 59, що відображає секунди.
-
msValue
-
Необов'язковий. Число між 0 та 999, що відображає мілісекунди.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленим часом.

- -

Опис

- -

Якщо ви не вказуєте параметр msValue, буде використане значення, що повертає метод {{jsxref("Date.prototype.getUTCMilliseconds()", "getUTCMilliseconds()")}}.

- -

Якщо вказаний вами параметр знаходиться за межами очікуваного діапазону, setUTCSeconds() пробує оновити інформацію про дату у об'єкті {{jsxref("Date")}} відповідно. Наприклад, якщо ви вкажете 100 в якості secondsValue, хвилини у об'єкті {{jsxref("Date")}} будуть збільшені на 1, а 40 буде значенням секунд.

- -

Приклади

- -

Використання setUTCSeconds()

- -
var theBigDay = new Date();
-theBigDay.setUTCSeconds(20);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/setyear/index.html b/files/uk/web/javascript/reference/global_objects/date/setyear/index.html deleted file mode 100644 index 806d80f3d6..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/setyear/index.html +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: Date.prototype.setYear() -slug: Web/JavaScript/Reference/Global_Objects/Date/setYear -tags: - - Date - - JavaScript - - Довідка - - застарілий - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/setYear ---- -
{{JSRef}} {{deprecated_header}}
- -

Метод setYear() встановлює рік для вказаної дати згідно з місцевим часом. Оскільки setYear() не встановлює повне значення року ("проблема 2000 року"), він більше не використовується та був замінений на метод {{jsxref("Date.prototype.setFullYear()", "setFullYear()")}}.

- -

Синтаксис

- -
dateObj.setYear(yearValue)
- -

Параметри

- -
-
yearValue
-
Ціле число.
-
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та оновленою датою.

- -

Опис

- -

Якщо yearValue є числом між 0 та 99 (включно), тоді рік для dateObj встановлюється як 1900 + yearValue. Інакше, рік для dateObj встановлюється як yearValue.

- -

Приклади

- -

Використання setYear()

- -

Перші два рядки встановлюють значенням року 1996. Третій встановлює рік 2000.

- -
var theBigDay = new Date();
-
-theBigDay.setYear(96);
-theBigDay.setYear(1996);
-theBigDay.setYear(2000);
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/todatestring/index.html b/files/uk/web/javascript/reference/global_objects/date/todatestring/index.html deleted file mode 100644 index 385c08865c..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/todatestring/index.html +++ /dev/null @@ -1,81 +0,0 @@ ---- -title: Date.prototype.toDateString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toDateString -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toDateString ---- -
{{JSRef}}
- -

Метод toDateString() повертає елементи дати об'єкта {{jsxref("Date")}}, англійською мовою, у наступному форматі, розділені пробілами:

- -
    -
  1. Перші три літери назви дня тижня
  2. -
  3. Перші три літери назви місяця
  4. -
  5. Двозначний день місяця, заповнений зліва нулем за необхідності
  6. -
  7. Чотиризначне (принаймні) значення року, заповнене зліва нулями за необхідності
  8. -
- -

Приклад: "Thu Jan 01 1970".

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

Синтаксис

- -
dateObj.toDateString()
- -

Повертає

- -

Рядкове відображення елементів дати наданого об'єкта {{jsxref("Date")}} у читабельній формі англійською мовою.

- -

Опис

- -

Екземпляри {{jsxref("Date")}} відображають конкретну точку в часі. Виклик {{jsxref("Date.prototype.toString()", "toString()")}} поверне дату, відформатовану у читабельній для людини формі англійською мовою. У SpiderMonkey вона складається з елементів дати (день, місяць та рік), за якими йдуть елементи часу (години, хвилини, секунди та часовий пояс). Іноді необхідно отримати рядок, що містить час; це можна зробити за допомогою методу toTimeString().

- -

Метод toDateString() є особливо корисним, оскільки сумісні рушії, що реалізують ECMA-262, можуть відрізнятись у тому, які рядки повертає метод {{jsxref("Date.prototype.toString()", "toString()")}} для об'єктів {{jsxref("Date")}}, оскільки формат є залежним від реалізації, і прості методи обрізання рядків можуть не створити сумісні результати на різних рушіях.

- -

Приклади

- -

Базове використання toDateString()

- -
var d = new Date(1993, 5, 28, 14, 39, 7);
-
-console.log(d.toString());     // виводить Mon Jun 28 1993 14:39:07 GMT+0300 (Eastern European Summer Time)
-console.log(d.toDateString()); // виводить Mon Jun 28 1993
-
- -
-

Заувага: Місяці нумеруються з 0, коли використовуються в якості аргументу {{jsxref("Date")}} (тому 0 відповідає січню, а 11 - грудню).

-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/togmtstring/index.html b/files/uk/web/javascript/reference/global_objects/date/togmtstring/index.html deleted file mode 100644 index a2f855e80f..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/togmtstring/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Date.prototype.toGMTString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toGMTString -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toGMTString ---- -
{{JSRef}} {{deprecated_header}}
- -

Метод toGMTString() перетворює дату на рядок, використовуючи Інтернет-конвенції Середнього часу за Гринвічем (англ. Greenwich Mean Time, GMT). Точний формат значення, що повертає toGMTString(), може різнитись, в залежності від платформи та переглядача, загалом, він має відображати зручний для читання рядок дати.

- -
-

Заувага: метод toGMTString() застарів та більше не рекомендований для використання. Він залишається доступним лише для зворотної сумісності; будь ласка, використовуйте натомість {{jsxref("Date.prototype.toUTCString()", "toUTCString()")}}.

-
- -

Синтаксис

- -
dateObj.toGMTString()
- -

Повертає

- -

Рядкове відображення наданої дати згідно з Інтернет-конвенціями Середнього часу за Гринвічем (GMT).

- -

Приклади

- -

Простий приклад

- -

У цьому прикладі метод toGMTString() перетворює дату на GMT (UTC) за допомогою зсуву часового поясу операційної системи та повертає рядкове значення схожої форми. Точний формат залежить від платформи.

- -
var today = new Date();
-var str = today.toGMTString();  // не рекомендований! використовуйте toUTCString()
-
-console.log(str);               // Mon, 18 Dec 1995 17:28:35 GMT
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/toisostring/index.html b/files/uk/web/javascript/reference/global_objects/date/toisostring/index.html deleted file mode 100644 index c6aef43afd..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/toisostring/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: Date.prototype.toISOString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toISOString -tags: - - Date - - JavaScript - - Довідка - - метод - - поліфіл -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toISOString ---- -
{{JSRef}}
- -

Метод toISOString() повертає рядок у спрощеному розширеному форматі ISO (ISO 8601), який завжди містить 24 або 27 символів (YYYY-MM-DDTHH:mm:ss.sssZ або ±YYYYYY-MM-DDTHH:mm:ss.sssZ, відповідно). Часовий пояс завжди UTC з нульовим зсувом, що позначається суфіксом "Z".

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

Синтаксис

- -
dateObj.toISOString()
- -

Повертає

- -

Рядкове представлення наданої дати у форматі ISO 8601 згідно зі всесвітнім часом.

- -

Поліфіл

- -

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

- -
if (!Date.prototype.toISOString) {
-  (function() {
-
-    function pad(number) {
-      if (number < 10) {
-        return '0' + number;
-      }
-      return number;
-    }
-
-    Date.prototype.toISOString = function() {
-      return this.getUTCFullYear() +
-        '-' + pad(this.getUTCMonth() + 1) +
-        '-' + pad(this.getUTCDate()) +
-        'T' + pad(this.getUTCHours()) +
-        ':' + pad(this.getUTCMinutes()) +
-        ':' + pad(this.getUTCSeconds()) +
-        '.' + (this.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) +
-        'Z';
-    };
-
-  })();
-}
-
- -

Приклади

- -

Використання toISOString()

- -
let today = new Date('05 October 2011 14:48 UTC')
-
-console.log(today.toISOString())  // Повертає 2011-10-05T14:48:00.000Z
-
- -

Наведений вище приклад використовує розбір нестандартного рядкового значення, яке, можливо, не буде коректно розібране у не Mozilla-переглядачах.

- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/tojson/index.html b/files/uk/web/javascript/reference/global_objects/date/tojson/index.html deleted file mode 100644 index 6e03a8664e..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/tojson/index.html +++ /dev/null @@ -1,69 +0,0 @@ ---- -title: Date.prototype.toJSON() -slug: Web/JavaScript/Reference/Global_Objects/Date/toJSON -tags: - - Date - - JavaScript - - Method - - Prototype - - Дата - - Довідка -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toJSON ---- -
{{JSRef}}
- -

Метод toJSON() подає об'єкт {{jsxref("Date")}} у вигляді рядка.

- -

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

- - - -

Синтаксис

- -
dateObj.toJSON()
- -

Вертає

- -

Рядок, що містить текстовий запис зазначеної дати.

- -

Опис

- -

Кожний об'єкт {{jsxref("Date")}} позначає певну мить у часі. Виклик toJSON() вертає рядок (за допомогою {{jsxref("Date.prototype.toISOString()", "toISOString()")}}), що являє собою текстовий запис дати, яку позначає об'єкт {{jsxref("Date")}}. Зазвичай цей метод вживається для перетворення об'єктів на текст упродовж серіалізації у {{Glossary("JSON")}}.

- -

Приклади

- -

Використання toJSON()

- -
var jsonDate = (new Date()).toJSON();
-var backToDate = new Date(jsonDate);
-
-console.log(jsonDate); //2015-10-26T07:46:36.611Z
- -

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

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

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

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/tolocaledatestring/index.html b/files/uk/web/javascript/reference/global_objects/date/tolocaledatestring/index.html deleted file mode 100644 index 6f60fe1595..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/tolocaledatestring/index.html +++ /dev/null @@ -1,154 +0,0 @@ ---- -title: Date.prototype.toLocaleDateString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString -tags: - - Date - - JavaScript - - Інтернаціоналізація - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString ---- -
{{JSRef}}
- -

Метод toLocaleDateString() повертає рядкове представлення елементів дати у відповідності до налаштувань мови. Нові аргументи locales та options дозволяють застосункам вказувати мову, чиї правила форматування мають застосовуватись, а також дозволяють налаштовувати поведінку функції. У старших реалізаціях, що ігнорують аргументи locales та options, мовні налаштування та форма рядка, що повертається, повністю залежать від реалізації.

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

Синтаксис

- -
dateObj.toLocaleDateString([locales [, options]])
- -

Параметри

- -

Аргументи locales та options налаштовують поведінку функції та дозволяють застосункам вказувати мову, чиї правила форматування мають застосовуватись. У тих реалізаціях, які ігнорують аргументи locales та options, локальні налаштування та форма поверненого рядка повністю залежать від реалізації.

- -

Дивіться конструктор Intl.DateTimeFormat(), щоб дізнатись подробиці щодо цих параметрів та їхнього використання.

- -

Значенням за замовчуванням для кожної властивості компонента дати-часу є {{jsxref("undefined")}}, але, якщо властивості weekday, year, month, day усі дорівнюють {{jsxref("undefined")}}, тоді year, month та day вважаються числовими значеннями.

- -

Повертає

- -

Рядкове відображення елементів дати наданого екземпляра {{jsxref("Global_Objects/Date", "Date")}} у відповідності до налаштувань мови.

- -

Швидкодія

- -

При форматуванні великої кількості дат краще створити об'єкт {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} та використовувати функцію, надану його властивістю {{jsxref("DateTimeFormat.prototype.format", "format")}}.

- -

Приклади

- -

Використання toLocaleDateString()

- -

При загальному використанні, без зазначення мови, повертається рядок у мовному форматі, що стоїть за замовчуванням, та з початковими параметрами.

- -
var date = new Date(Date.UTC(2012, 11, 12, 3, 0, 0));
-
-// toLocaleDateString() без аргументів залежить від реалізації,
-// мова та часовий пояс за замовчуванням
-console.log(date.toLocaleDateString());
-// → "12/11/2012" при використанні мови en-US з часовим поясом America/Los_Angeles
-
- -

Перевірка підтримки аргументів locales та options

- -

Аргументи locales та options ще не підтримуються в усіх переглядачах. Для перевірки їхньої підтримки у реалізації можна скористатись вимогою, згідно якої недозволені мовні позначення відхиляються з винятком {{jsxref("RangeError")}}:

- -
function toLocaleDateStringSupportsLocales() {
-  try {
-    new Date().toLocaleDateString('i');
-  } catch (e) {
-    return e.name === 'RangeError';
-  }
-  return false;
-}
-
- -

Використання locales

- -

Цей приклад демонструє деякі варіації локалізованих форматів дат. Щоб отримати формат мови, задіяної в інтерфейсі вашого застосутку, переконайтесь, що вказали цю мову (та, можливо, кілька запасних мов) за допомогою аргументу locales:

- -
var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
-
-// наведені приклади припускають використання локального часового поясу для мови;
-// для US це America/Los_Angeles
-
-// В американській англійській використовується порядок місяць-день-рік
-console.log(date.toLocaleDateString('en-US'));
-// → "12/19/2012"
-
-// У британській англійській використовується порядок день-місяць-рік
-console.log(date.toLocaleDateString('en-GB'));
-// → "20/12/2012"
-
-// Корейська мова використовує порядок рік-місяць-день
-console.log(date.toLocaleDateString('ko-KR'));
-// → "2012. 12. 20."
-
-// Подія для перської, важко вручну привести дату до календаря сонячної хіджри
-console.log(date.toLocaleDateString('fa-IR'));
-// → "۱۳۹۱/۹/۳۰"
-
-// Арабська у більшості арабськомовних країн використовує справжні арабські цифри
-console.log(date.toLocaleDateString('ar-EG'));
-// → "٢٠‏/١٢‏/٢٠١٢"
-
-// для японської мови застосунки можуть використати японський календар,
-// де 2012-й був 24-м роком епохи Хейсей
-console.log(date.toLocaleDateString('ja-JP-u-ca-japanese'));
-// → "24/12/20"
-
-// при запиті мови, яка, можливо, не підтримується, наприклад,
-// балійської, додайте запасні мови, в даному випадку це індонезійська
-console.log(date.toLocaleDateString(['ban', 'id']));
-// → "20/12/2012"
- -

Використання options

- -

Результат методу toLocaleDateString() можна налаштувати за допомогою аргументу options:

- -
var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
-
-// вивести день тижня разом з довгою датою
-var options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
-console.log(date.toLocaleDateString('de-DE', options));
-// → "Donnerstag, 20. Dezember 2012"
-
-// застосунок може використати час UTC, так, щоб це було видно
-options.timeZone = 'UTC';
-options.timeZoneName = 'short';
-console.log(date.toLocaleDateString('en-US', options));
-// → "Thursday, December 20, 2012, GMT"
-
- -

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

- - - - - - - - - - - - - -
Специфікація
{{SpecName('ESDraft', '#sec-date.prototype.tolocaledatestring', 'Date.prototype.toLocaleDateString')}}
{{SpecName('ES Int Draft', '#sup-date.prototype.tolocaledatestring', 'Date.prototype.toLocaleDateString')}}
- -

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/tolocalestring/index.html b/files/uk/web/javascript/reference/global_objects/date/tolocalestring/index.html deleted file mode 100644 index 292dc6472f..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/tolocalestring/index.html +++ /dev/null @@ -1,178 +0,0 @@ ---- -title: Date.prototype.toLocaleString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toLocaleString -tags: - - Date - - JavaScript - - Інтернаціоналізація - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleString ---- -
{{JSRef}}
- -

Метод toLocaleString() повертає рядкове представлення дати згідно налаштувань мови.

- -

Нові аргументи locales та options дозволяють застосункам вказувати мову, чиї правила форматування мають застосовуватись та налаштовувати поведінку функції.

- -

У старших реалізаціях, які ігнорують аргументи locales та options, мовні налаштування та форма поверненого рядка повністю залежать від реалізації.

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

Синтаксис

- -
dateObj.toLocaleString([locales[, options]])
- -

Параметри

- -

Аргументи locales та options налаштовують поведінку функції та дозволяють застосункам вказувати мову, чиї правила форматування мають застосовуватись. У тих реалізаціях, які ігнорують аргументи locales та options, мовні налаштування та форма поверненого рядка повністю залежать від реалізації.

- -

Дивіться конструктор {{jsxref("DateTimeFormat/DateTimeFormat", "Intl.DateTimeFormat()")}}, щоб дізнатись подробиці щодо цих параметрів та їхнього використання.

- -

Значенням за замовчуванням для кожної властивості компонента дати-часу є {{jsxref("undefined")}}. Але, якщо властивості weekday, year, month, day усі дорівнюють {{jsxref("undefined")}}, тоді year, month, та day вважаються числовими значеннями.

- -

Повертає

- -

Рядкове представлення наданої дати згідно правил встановленої мови.

- -

Швидкодія

- -

При форматуванні великої кількості дат краще створити об'єкт {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} та використовувати функцію, надану його властивістю {{jsxref("DateTimeFormat.prototype.format", "format")}}.

- -

Приклади

- -

Використання toLocaleString()

- -

При загальному використанні, без зазначення мови, повертається рядок у мовному форматі, що стоїть за замовчуванням, та з початковими параметрами.

- -
let date = new Date(Date.UTC(2012, 11, 12, 3, 0, 0));
-
-// toLocaleString() без аргументів залежить від реалізації,
-// мова та часовий пояс за замовчуванням
-console.log(date.toLocaleString());
-// → "12/11/2012, 7:00:00 PM" при використанні мови en-US з часовим поясом America/Los_Angeles
-
- -

Перевірка підтримки аргументів locales та options

- -

Аргументи locales та options ще не підтримуються в усіх переглядачах. Для перевірки їхньої підтримки у реалізації можна скористатись вимогою, згідно якої недозволені мовні позначення відхиляються з винятком {{jsxref("RangeError")}}:

- -
function toLocaleStringSupportsLocales() {
-  try {
-    new Date().toLocaleString('i');
-  } catch (e) {
-    return e instanceof RangeError;
-  }
-  return false;
-}
-
- -

Використання locales

- -

Цей приклад демонструє деякі варіації локалізованих форматів дати та часу. Щоб отримати формат мови, задіяної в інтерфейсі вашого застосутку, переконайтесь, що вказали цю мову (та, можливо, кілька запасних мов) за допомогою аргументу locales:

- -
let date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
-
-// наведені приклади припускають використання локального часового поясу для мови;
-// для US це America/Los_Angeles
-
-// американська англійська використовує порядок місяць-день-рік та 12-годинний формат часу з AM/PM
-console.log(date.toLocaleString('en-US'));
-// → "12/19/2012, 7:00:00 PM"
-
-// британська англійська використовує порядок день-місяць-рік та 24-годинний формат часу без AM/PM
-console.log(date.toLocaleString('en-GB'));
-// → "20/12/2012 03:00:00"
-
-// корейська мова використовує порядок рік-місяць-день та 12-годинний формат часу з AM/PM
-console.log(date.toLocaleString('ko-KR'));
-// → "2012. 12. 20. 오후 12:00:00"
-
-// арабська у більшості арабськомовних країн використовує справжні арабські цифри
-console.log(date.toLocaleString('ar-EG'));
-// → "٢٠‏/١٢‏/٢٠١٢ ٥:٠٠:٠٠ ص"
-
-// для японської мови застосунки можуть використати японський календар,
-// де 2012-й був 24-м роком епохи Хейсей
-console.log(date.toLocaleString('ja-JP-u-ca-japanese'));
-// → "24/12/20 12:00:00"
-
-// При запиті мови, яка, можливо, не підтримується, наприклад
-// балійської, додайте запасні мови (в даному випадку це індонезійська)
-console.log(date.toLocaleString(['ban', 'id']));
-// → "20/12/2012 11.00.00"
- -

Використання options

- -

Результат методу toLocaleString() можна налаштувати за допомогою аргументу options:

- -
let date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
-
-// вивести день тижня разом з довгою датою
-let options = { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' };
-
-console.log(date.toLocaleString('de-DE', options));
-// → "Donnerstag, 20. Dezember 2012"
-
-// застосунок може використати час UTC, так, щоб це було видно
-options.timeZone = 'UTC';
-options.timeZoneName = 'short';
-
-console.log(date.toLocaleString('en-US', options));
-// → "Thursday, December 20, 2012, GMT"
-
-// іноді навіть в американській англійській потрібен 24-годинний час
-console.log(date.toLocaleString('en-US', { hour12: false }));
-// → "12/19/2012, 19:00:00"
-
- -

Уникайте порівнювати відформатовану дату зі статичними значеннями

- -

Як правило, відформатовані значення, що повертає метод toLocaleString(), сумісні між собою. Однак, це може змінитись у майбутньому, і не гарантовано для усіх мов; варіації у форматах виводу визначаються дизайном та дозволені специфікацією.

- -

З найбільш помітного, переглядачі IE та Edge вставляють двонаправлені керівні символи навколо дат, щоб виведений текст правильно поєднувався з іншим текстом.

- -

З цієї причини ви не можете гарантовано порівняти результати toLocaleString() зі статичним значенням:

- -
"1/1/2019, 01:00:00" === new Date("2019-01-01T01:00:00Z").toLocaleString("en-US");
-// true у Firefox та інших
-// false у IE та Edge
- -
-

Заувага: Більше подробиць та прикладів дивіться у цьому обговоренні на StackOverflow.

-
- -

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

- - - - - - - - - - - - - - - -
Специфікація
{{SpecName('ESDraft', '#sec-date.prototype.tolocalestring', 'Date.prototype.toLocaleString')}}
{{SpecName('ES Int Draft', '#sup-date.prototype.tolocalestring', 'Date.prototype.toLocaleString')}}
- -

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/tolocaletimestring/index.html b/files/uk/web/javascript/reference/global_objects/date/tolocaletimestring/index.html deleted file mode 100644 index b94070a1fd..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/tolocaletimestring/index.html +++ /dev/null @@ -1,152 +0,0 @@ ---- -title: Date.prototype.toLocaleTimeString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString -tags: - - Date - - JavaScript - - Інтернаціоналізація - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toLocaleTimeString ---- -
{{JSRef}}
- -

Метод toLocaleTimeString() повертає рядкове представлення елементів часу наданої дати згідно налаштувань мови. Нові аргументи locales та options дозволяють застосункам вказувати мову, чиї правила форматування мають застосовуватись, а також дозволяють налаштовувати поведінку функції. У старших реалізаціях, що ігнорують аргументи locales та options, мовні налаштування та форма рядка, що повертається, повністю залежать від реалізації.

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

Синтаксис

- -
dateObj.toLocaleTimeString([locales[, options]])
- -

Параметри

- -

Аргументи locales та options налаштовують поведінку функції та дозволяють застосункам вказувати мову, чиї правила форматування мають застосовуватись. У тих реалізаціях, які ігнорують аргументи locales та options, мовні налаштування та форма поверненого рядка повністю залежать від реалізації.

- -

Дивіться конструктор {{jsxref("Intl/DateTimeFormat/DateTimeFormat", "Intl.DateTimeFormat()")}}, щоб дізнатись подробиці щодо цих параметрів та їхнього використання.

- -

Значенням за замовчуванням для кожної властивості компонента дати-часу є undefined, але, якщо властивості hour, minute, second усі дорівнюють {{jsxref("undefined")}}, тоді hourminute та second вважаються числовими значеннями.

- -

Повертає

- -

Рядкове відображення елементів часу наданого екземпляра {{jsxref("Global_Objects/Date", "Date")}} згідно правил встановленої мови.

- -

Швидкодія

- -

При форматуванні великої кількості дат краще створити об'єкт {{jsxref("Global_Objects/DateTimeFormat", "Intl.DateTimeFormat")}} та використовувати функцію, надану його властивістю {{jsxref("DateTimeFormat.prototype.format", "format")}}.

- -

Приклади

- -

Використання toLocaleTimeString()

- -

При загальному використанні, без зазначення мови, повертається рядок у мовному форматі, що стоїть за замовчуванням, та з початковими параметрами.

- -
var date = new Date(Date.UTC(2012, 11, 12, 3, 0, 0));
-
-// toLocaleTimeString() без аргументів залежить від реалізації,
-// мова та часовий пояс за замовчуванням
-console.log(date.toLocaleTimeString());
-// → "7:00:00 PM" при використанні мови en-US з часовим поясом America/Los_Angeles
-
- -

Перевірка підтримки аргументів locales та options

- -

Аргументи locales та options ще не підтримуються в усіх переглядачах. Для перевірки їхньої підтримки у реалізації можна скористатись вимогою, згідно якої недозволені мовні позначення відхиляються з винятком {{jsxref("RangeError")}}:

- -
function toLocaleTimeStringSupportsLocales() {
-  try {
-    new Date().toLocaleTimeString('i');
-  } catch (e) {
-    return e​.name === 'RangeError';
-  }
-  return false;
-}
-
- -

Використання locales

- -

Цей приклад демонструє деякі варіації локалізованих форматів часу. Щоб отримати формат мови, задіяної в інтерфейсі вашого застосутку, переконайтесь, що вказали цю мову (та, можливо, кілька запасних мов) за допомогою аргументу locales:

- -
var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
-
-// наведені приклади припускають використання локального часового поясу для мови;
-// для US це America/Los_Angeles
-
-// американська англійська використовує 12-годинний формат часу з AM/PM
-console.log(date.toLocaleTimeString('en-US'));
-// → "7:00:00 PM"
-
-// британська англійська використовує 24-годинний часовий формат без AM/PM
-console.log(date.toLocaleTimeString('en-GB'));
-// → "03:00:00"
-
-// корейська мова використовує 12-годинний часовий формат з AM/PM
-console.log(date.toLocaleTimeString('ko-KR'));
-// → "오후 12:00:00"
-
-// арабська у більшості арабськомовних країн використовує справжні арабські цифри
-console.log(date.toLocaleTimeString('ar-EG'));
-// → "٧:٠٠:٠٠ م"
-
-// при запиті мови, яка, можливо, не підтримується, наприклад,
-// балійської, додайте запасні мови, в даному випадку це індонезійська
-console.log(date.toLocaleTimeString(['ban', 'id']));
-// → "11.00.00"
-
- -

Використання options

- -

Результат методу toLocaleTimeString() можна налаштувати за допомогою аргументу options:

- -
var date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));
-
-// застосунок може використати час UTC, так, щоб це було видно
-var options = { timeZone: 'UTC', timeZoneName: 'short' };
-console.log(date.toLocaleTimeString('en-US', options));
-// → "3:00:00 AM UTC"
-
-// іноді навіть американській англійській потрібен 24-годинний час
-console.log(date.toLocaleTimeString('en-US', { hour12: false }));
-// → "19:00:00"
-
-// показати лише години та хвилини, використати options та мову за замовчуванням - передати порожній масив
-console.log(date.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }));
-// → "20:01"
-
-
- -

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

- - - - - - - - - - - - - - - -
Специфікація
{{SpecName('ESDraft', '#sec-date.prototype.tolocaletimestring', 'Date.prototype.toLocaleTimeString')}}
{{SpecName('ES Int Draft', '#sup-date.prototype.tolocaletimestring', 'Date.prototype.toLocaleTimeString')}}
- -

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/tosource/index.html b/files/uk/web/javascript/reference/global_objects/date/tosource/index.html deleted file mode 100644 index 1ac73ec7a3..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/tosource/index.html +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: Date.prototype.toSource() -slug: Web/JavaScript/Reference/Global_Objects/Date/toSource -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toSource ---- -
{{JSRef}} {{obsolete_header}}
- -

Метод toSource() повертає рядкове представлення першокоду об'єкта.

- -

Синтаксис

- -
dateObj.toSource()
-Date.toSource()
- -

Повертає

- -

Рядкове представлення першокоду наданого об'єкта {{jsxref("Global_Objects/Date", "Date")}}.

- -

Приклади

- -

Вбудована функція

- -

Для вбудованого об'єкта {{jsxref("Date")}} toSource() повертає наступний рядок, який вказує, що першокод недоступний:

- -
function Date() {
-    [native code]
-}
-
- -

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

- -

Не є частиною жодного стандарту.

- -

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/tostring/index.html b/files/uk/web/javascript/reference/global_objects/date/tostring/index.html deleted file mode 100644 index c3c2c9a0b8..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/tostring/index.html +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Date.prototype.toString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toString -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toString ---- -
{{JSRef}}
- -

Метод toString() повертає рядкове представлення вказаного об'єкта {{jsxref("Date")}}.

- -
{{EmbedInteractiveExample("pages/js/date-tostring.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.toString()
- -

Повертає

- -

Рядкове представлення наданої дати.

- -

Опис

- -

Екземпляри {{jsxref("Date")}} успадковують метод toString() від {{jsxref("Date.prototype")}}, а не від {{jsxref("Object.prototype")}}. Date.prototype.toString() повертає рядкове представлення об'єкта Date у форматі, вказаному у ECMA-262, який можна підсумувати наступним чином:

- - - -

Приклад: "Sat Sep 01 2018 14:53:26 GMT+1400 (LINT)"

- -

До появи ECMAScript 2018 (версії 9) формат рядка, який повертав метод Date.prototype.toString, залежав від реалізації. Тому не можна покладатися на те, що рядок буде у вказаному форматі.

- -

Метод toString() автоматично викликається, коли дата має бути передана у вигляді текстового значення, наприклад, console.log(new Date()), або коли дата використовується в об'єднанні з рядком, як ось var today = 'Сьогодні ' + new Date().

- -

toString() є загальним методом, він не вимагає, щоб його this був екземпляром {{jsxref("Date")}}. Однак, він повинен мати внутрішню властивість [[TimeValue]], яку неможливо створити за допомогою вбудованих методів javascript, тому він обмежений використанням з екземплярами {{jsxref("Date")}}. Якщо метод викликається не на екземплярі Date, викидається {{jsxref("TypeError")}}.

- -

Приклади

- -

Використання toString()

- -

Наступний код присвоює значення toString() об'єкта {{jsxref("Date")}} змінній myVar:

- -
var x = new Date();
-var myVar = x.toString(); // присвоює рядкове значення myVar у такому форматі:
-                          // Mon Sep 08 1998 14:36:22 GMT-0700 (PDT)
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/totimestring/index.html b/files/uk/web/javascript/reference/global_objects/date/totimestring/index.html deleted file mode 100644 index 40f658864c..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/totimestring/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: Date.prototype.toTimeString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toTimeString -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toTimeString ---- -
{{JSRef}}
- -

Метод toTimeString() повертає елементи часу об'єкта {{jsxref("Date")}} у зручній для читання формі англійською мовою.

- -
{{EmbedInteractiveExample("pages/js/date-totimestring.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.toTimeString()
- -

Повертає

- -

Рядкове відображення елементів часу наданої дати у зручній для читання формі англійською мовою.

- -

Опис

- -

Екземпляри {{jsxref("Date")}} відображають конкретну точку в часі. Виклик {{jsxref("Date.prototype.toString()", "toString()")}} поверне дату, відформатовану у зручній для читання формі англійською мовою. У SpiderMonkey вона складається з елементів дати (день, місяць та рік), за якими йдуть елементи часу (години, хвилини, секунди та часовий пояс). Іноді необхідно отримати рядок, що містить час; це можна зробити за допомогою методу toTimeString().

- -

Метод toTimeString() є особливо корисним, оскільки сумісні рушії, що реалізують ECMA-262 можуть відрізнятись у тому, які рядки повертає метод {{jsxref("Date.prototype.toString()", "toString()")}} для об'єктів {{jsxref("Date")}}, оскільки формат є залежним від реалізації, і прості методи обрізання рядків можуть не створити сумісні результати на різних рушіях.

- -

Приклади

- -

Базове використання toTimeString()

- -
var d = new Date(1993, 6, 28, 14, 39, 7);
-
-console.log(d.toString());     // Wed Jul 28 1993 14:39:07 GMT-0600 (PDT)
-console.log(d.toTimeString()); // 14:39:07 GMT-0600 (PDT)
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/toutcstring/index.html b/files/uk/web/javascript/reference/global_objects/date/toutcstring/index.html deleted file mode 100644 index 077f04aaad..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/toutcstring/index.html +++ /dev/null @@ -1,109 +0,0 @@ ---- -title: Date.prototype.toUTCString() -slug: Web/JavaScript/Reference/Global_Objects/Date/toUTCString -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/toUTCString ---- -
{{JSRef}}
- -

Метод toUTCString() перетворює дату на рядок, використовуючи часовий пояс UTC.

- -

Заснований на rfc7231 та змінений згідно з ecma-262 toUTCString, він може мати від'ємні значення у версії 2021.

- -
{{EmbedInteractiveExample("pages/js/date-toutcstring.html","shorter")}}
- - - -

Синтаксис

- -
dateObj.toUTCString()
- -

Повертає

- -

Рядкове представлення наданої дати з використанням часового поясу UTC.

- -

Опис

- -

Значення, яке повертає toUTCString(), є рядком у формі Www, dd Mmm yyyy hh:mm:ss GMT, де:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
РядокОпис
WwwДень тижня у вигляді трьох літер (наприклад, Sun, Mon, ...)
ddДвозначний день місяця, з першим нулем, якщо необхідно
MmmМісяць у вигляді трьох літер (наприклад, Jan, Feb, ...)
yyyyРік, чотири або більше цифр, з першими нулями, якщо необхідно
hhГодини, дві цифри з першим нулем, якщо необхідно
mmХвилини, дві цифри з першим нулем, якщо необхідно
ssСекунди, дві цифри з першим нулем, якщо необхідно
- -

До появи ECMAScript 2018, формат значення, яке поверталось, залежив від платформи. Найпоширенішим варіантом була дата у форматі RFC-1123, що є трохи оновленою версією дати у форматі RFC-822.

- -

Приклади

- -

Використання toUTCString()

- -
let today = new Date('Wed, 14 Jun 2017 00:00:00 PDT');
-let UTCstring = today.toUTCString(); // Wed, 14 Jun 2017 07:00:00 GMT
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/utc/index.html b/files/uk/web/javascript/reference/global_objects/date/utc/index.html deleted file mode 100644 index 6abb78eb6d..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/utc/index.html +++ /dev/null @@ -1,153 +0,0 @@ ---- -title: Date.UTC() -slug: Web/JavaScript/Reference/Global_Objects/Date/UTC -tags: - - UTC - - Дата - - Довідка - - Час Unix -translation_of: Web/JavaScript/Reference/Global_Objects/Date/UTC ---- -
{{JSRef}}
- -

Метод Date.UTC() приймає той самий перелік параметрів, що й найдовша форма конструктора {{jsxref("Date")}}, та повертає кількість мілісекунд між 00:00:00 першого січня 1970 року та миттю у часі (за UTC), що відповідає переданим параметрам.

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

Синтаксис

- -
Date.UTC(year, month[, day[, hour[, minute[, second[, millisecond]]]]])
- -

Параметри

- -
-
year
-
Ціле число, що позначає рік. Значення в проміжку 0-99 позначає рік 20-го сторіччя (1900-1999), а всі решта значень — як є (абсолютне значення).
-
month
-
Ціле число між 0 та 11, позначає місяць.
-
day {{optional_inline}}
-
Ціле число між 1 та 31, позначає день місяця.
-
hour {{optional_inline}}
-
Ціле число між 0 та 23, позначає годину.
-
minute {{optional_inline}}
-
Ціле число між 0 та 59, позначає хвилини.
-
second {{optional_inline}}
-
Ціле число між 0 та 59, позначає секунди.
-
millisecond {{optional_inline}}
-
Ціле число між 0 та 999, позначає мілісекунди.
-
- -

Повертає

- -

Ціле число, що являє собою кількість мілісекунд між 00:00:00 першого січня 1970 року та моментом часу (за UTC), що відповідає переданим параметрам.

- -

Опис

- -

Метод приймає параметри, що позначають окремі складники дати й часу, та повертає кількість мілісекунд між північчю (00:00:00) першого січня 1970-го року за UTC та вказаною миттю у часі. Всі дати раніше за точку відліку (перше січня 1970-го року) позначаються від'ємними числами.

- -

Зауважте, що лік місяців (другий параметр метода) починається з нуля, а не з одиниці.

- -

Вказуйте повний рік від Різдва Христового; наприклад 1998. Якщо вказано значання між 0 та 99, його буде перетворено на рік 20-го сторіччя (себто 1900 + year); наприклад, 91 позначає 1991 рік.

- -

Між методом UTC() та конструктором {{jsxref("Date")}} є дві відмінності:

- - - -
-

Заувага: Якщо значення одного чи декількох вказаних складників виходить за прийнятні межі (скажімо, вказано 13-й місяць чи 70 хвилин), буде скориговано суміжні складники. Себто виклик Date.UTC(2013, 13, 1) є тотожним до Date.UTC(2014, 1, 1) і так само відповідає даті 2014-02-01T00:00:00Z. Те саме стосується інших значень: виразам Date.UTC(2013, 2, 1, 0, 70) та Date.UTC(2013, 2, 1, 1, 10) однаково відповідає дата 2013-03-01T01:10:00Z.

-
- -

Позаяк UTC() є статичним методом класу {{jsxref("Date")}}, він зазвичай викликається через ім'я класу — Date.UTC(), а не через наявний об'єкт.

- -

Приклади

- -

Використання Date.UTC()

- -

Наведений приклад створює об'єкт типу {{jsxref("Date")}} зі складників дати й часу, що тлумачаться як UTC, а не місцевий час:

- -
var independenceDateAsMs = Date.UTC(91, 7, 24, 9, 0, 0);
-console.log(independenceDateAsMs);  // 683024400000
-
-var independenceDate = new Date(independenceDateAsMs);
-console.log(independenceDate);  // Sat Aug 24 1991 12:00:00 GMT+0300 (EEST)
-
- -

Такий приклад засвідчує, що дати раніше точки відліку (північ першого січня 1970-го року) позначаються від'ємними числами:

- -
var ms = Date.UTC(1969, 11, 31, 23, 59, 59, 999);
-console.log(ms);  // -1
- -

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

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
СпецифікаціяСтатусКоментар
{{SpecName('ESDraft', '#sec-date.utc', 'Date.UTC')}}{{Spec2('ESDraft')}}
{{SpecName('ES6', '#sec-date.utc', 'Date.UTC')}}{{Spec2('ES6')}}
{{SpecName('ES5.1', '#sec-15.9.4.3', 'Date.UTC')}}{{Spec2('ES5.1')}}
{{SpecName('ES1')}}{{Spec2('ES1')}}Початкова виознака. Запроваджено у JavaScript 1.0.
- -

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

- - - -

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

- -

Сумісність

- -

Відсутність обов'язкових аргументів Date.UTC

- -

За відсутності одного чи обох обов'язкових аргументів метод Date.UTC має повертати {{Glossary("NaN")}}. Така поведінка визначена специфікацією ECMAScript 2017. Web-рушії, які не підтримували цю поведінку, було оновлено (див. {{bug(1050755)}}, ecma-262 #642).

- -
Date.UTC();
-Date.UTC(1);
-
-// Safari: NaN
-// Chrome/Opera/V8: NaN
-
-// Firefox <54: non-NaN
-// Firefox 54+: NaN
-
-// IE: non-NaN
-// Edge: NaN
-
- -

Див. також

- - - -

Дізнатись більше

- - diff --git a/files/uk/web/javascript/reference/global_objects/date/valueof/index.html b/files/uk/web/javascript/reference/global_objects/date/valueof/index.html deleted file mode 100644 index 6a8f4682d5..0000000000 --- a/files/uk/web/javascript/reference/global_objects/date/valueof/index.html +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: Date.prototype.valueOf() -slug: Web/JavaScript/Reference/Global_Objects/Date/valueOf -tags: - - Date - - JavaScript - - Довідка - - метод -translation_of: Web/JavaScript/Reference/Global_Objects/Date/valueOf ---- -
{{JSRef}}
- -

Метод valueOf() повертає просте значення об'єкта {{jsxref("Date")}}.

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

Синтаксис

- -
dateObj.valueOf()
- -

Повертає

- -

Кількість мілісекунд між 1 січня 1970 року 00:00:00 за UTC та наданою датою.

- -

Опис

- -

Метод valueOf() повертає просте значення об'єкта {{jsxref("Date")}} у вигляді числового типу, кількість мілісекунд від опівночі 01 січня, 1970 року за UTC.

- -

Цей метод функціонально еквівалентний методу {{jsxref("Date.prototype.getTime()")}}.

- -

Цей метод зазвичай викликається внутрішньо у JavaScript, а не явно у коді.

- -

Приклади

- -

Використання valueOf()

- -
var x = new Date(56, 6, 17);
-var myVar = x.valueOf();      // присвоює -424713600000 змінній myVar
-
- -

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

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

Сумісність з веб-переглядачами

- - - -

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

- -

Див. також

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