Дата та час у JavaScript
Для роботи з датою та часом використовують об'єктDate. Синтаксис використання дуже простий:
Можна задавати дату, використовуючи аргумент-рядокdatestringтобто:
Слід зазначити, що необов'язково вказувати всі параметри. Параметри, що бракують, які починаються з години будуть вважатися, рівними нулю, а дата рівної одиниці:
Всі методи виводять місцевий час, але є також UTC-методи достатньо після get додати UTC:
Встановлення часу та дати
Для встановлення часу та дати використовуються такі методи:
- setFullYear(year [, month, date])
- setMonth(month [, date])
- setDate(date)
- setHours(hour [, min, sec, ms])
- setMinutes(min [, sec, ms])
- setSeconds(sec [, ms])
- setMilliseconds(ms)
- setTime(milliseconds) (встановлює всю дату по мілісекундах з 01.01.1970 UTC)
За аналогією з методами get існують також UTC-методи, наприклад setUTCDay. Існує корисна властивість об'єкта Date — це автовиправлення дати:
Форматування дати та часу
Для форматування можна використовувати метод toLocaleString(local, options). Цей метод підтримується новим стандартом Ecma 402. Пропоную подивитися на приклад:
Зручно? Ще б! Пізніше я якось напишу статтю з усіх цих параметрів.
Метод Date.parse дозволяє розібрати на мілісекунди рядок наступного типу: YYYY-MM-DDTHH:mm:ss.sssZ. А ось метод Date.now() повертає дату відразу у вигляді мілісекунд:
Усі права на сайт належать Олександру Побединського.