пятница, 9 июня 2017 г.

Sorax. 27.Класс Date

var date = new Date();
console.log(date); // Date 2017-06-09T21:12:15.863Z
console.log(date.toString()); // Sat Jun 10 2017 00:13:01 GMT+0300
// Здесь выводится время, установленное на компьютере.



var date = new Date(1990, 0, 1, 10, 24, 22, 345); // год, месяц(с 0), число, часы, минуты, секунды.
console.log(date); // Date 1990-01-01T07:24:22.345Z

// ГЕТЕРЫ
console.log(date.getMilliseconds()); // Получим миллисекунды
console.log(date.getHours()); // Получим часы
console.log(date.getMinutes()); // Получим минуты
console.log(date.getSeconds()); // Получим секунды

console.log(date.getDay()); // день недели
console.log(date.getDate()); // дня месяца
console.log(date.getMonth()); // месяц
console.log(date.getYear()); // год, возвращает последние 2 цифры года
console.log(date.getFullYear()); // год полностью

// СЕТЕРЫ есть для всего, кроме дня недели.
console.log(date.setDate(15));
console.log(date); // Date 1990-01-15T07:24:22.345Z

// Timestamp - кол-во миллисекунд с 1 января с 1970 г.
console.log(date.getTime()); // возвращает Timestamp
console.log(new Date(1945, 0, 1).getTime()); // -788929200000. Возвращается отрицательное значение.
console.log(new Date(0)); // если в Date передать одно значение, то возвращается Timestamp: Date 1970-01-01T00:00:00.000Z

// По умолчанию используется шкала GMT.
// Для UTC есть свои методы.
console.log(date.getUTCHours());

console.log(date.toTimeString()); // выводит только время: 10:24:22 GMT+0300
console.log(date.toDateString()); // выводит только дату: Mon Jan 15 1990

console.log(date.toLocaleTimeString()); // выводит с учетом локализации: 10:24:22
console.log(date.toLocaleDateString()); // 15.01.1990

// Статический метод now возвращает текущее время Timestamp.
console.log(Date.now()); // 1497044292656
// Этот метод часто используют, чтобы узнать время выполнения куска кода.

Комментариев нет:

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