1. Главная / Блог / JavaScript / Дата и время

Дата и время


Нет комментариев.


Работа с объектом Date. Получение даты и времени в JavaScript. Вычисление дат и времени.


let date = new Date();

Вызывает конструктор new Date() и показывает текущие дату и время.

let date = new Date(0);

Количество миллисекунд (тысячная доля секунды), прошедших с 1 января 1970 года UTC+0.

let date = new Date(24 * 3600 * 1000);

Добавляет 24 часа.

new Date(year, month, date, hours, minutes, seconds, ms)

year - год из 4х цифр.

month - номер месяца от 0 до 11.

date - День месяца. Если параметр не задан, то принимается значение 1.

hours/minutes/seconds/ms - Время. Если отсутствуют, их значением становится 0.

date.getFullYear()

Получить год (4 цифры).

date.getMonth()

Получить месяц, от 0 до 11.

date.getDate()

Получить день месяца, от 1 до 31.

getHours(), getMinutes(), getSeconds(), getMilliseconds()

Получить время.

date.getDay()

Получить день недели от 0 (воскресенье) до 6 (суббота).

getUTCFullYear(), getUTCMonth(), getUTCDay()

UTC-варианты, возвращающие день, месяц, год для временной зоны UTC+0.

date.getUTCHours()

UTC+0 (лондонское время без перехода на летнее время).

date.getTime()

Для заданной даты возвращает таймстамп – количество миллисекунд, прошедших с 1 января 1970 года UTC+0.

new Date().getTimezoneOffset()

Возвращает разницу в минутах между UTC и местным часовым поясом.

today.setHours(0)

Выводится сегодняшняя дата, но значение часа будет 0. Тоже самое делается с датами и другими значениями времени.

let date = new Date(2024, 0, 32);

Автоисправление даты - в данном случае 32 января исправится на 1 февраля.

let date = new Date(2016, 1, 28);
date.setDate(date.getDate() + 2);

Прибавляет 2 дня.

let start = Date.now(); // количество миллисекунд с 1 января 1970 года

// выполняем некоторые действия
for (let i = 0; i < 100000; i++) {
let doSomething = i * i * i;
}

let end = Date.now(); // заканчиваем отсчёт времени

alert( "Цикл отработал за ${end - start} миллисекунд" ); // вычитаются числа, а не даты

Измеряет время.

function getDateTime() { let now = new Date();
let year = now.getFullYear();
let month = now.getMonth()+1;
let day = now.getDate();
let hour = now.getHours();
let minute = now.getMinutes();
let second = now.getSeconds();
if(month.toString().length == 1) {
month = '0'+month;
}
if(day.toString().length == 1) {
day = '0'+day;
}
if(hour.toString().length == 1) {
hour = '0'+hour;
}
if(minute.toString().length == 1) {
minute = '0'+minute;
}
if(second.toString().length == 1) {
second = '0'+second;
}
let dateTime = year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;
return dateTime; }

Показ даты и времени.



Нет комментариев.


Оставить комментарий

Ваше имя:

Оценка