УРОКИ JAVASCRIPT HTML DOM DHTML AJAX ПРИМЕРЫ JAVASCRIPT

JavaScript Урок 24 Дата и Время


« Назад Далее »

Объект Date используется для работы с датами и временем.


Примеры

Примеры

Получить сегодняшнюю дату и время
Как использовать метод Date(), чтобы определить, какой сегодня день.

getFullYear()
Использование getFullYear() для получения года.

getTime()
getTime() возвращает число миллисекунд, прошедших начиная с 01.01.1970.

setFullYear()
Как использовать setFullYear(), чтобы установить определенную дату.

toUTCString()
Как использовать toUTCString(), чтобы конвертировать сегодняшнюю дату (в соответствии с UTC) в строку.

getDay()
Использование getDay() и массива, чтобы вывести день недели, а не просто порядковый номер дня недели.

Показать часы
Как отобразить часы на вашей веб странице.


Создание Объекта Date

Объект Date используется для работы с датами и временем. 

Обекты Date создаются с помощью конструктора Date().

Есть четыре способа создания объекта date:

new Date() // текущие дата и время
new Date(миллисекунды) //количество миллисекунд с 1970/01/01
new Date(строкаДаты)
new Date(год, месяц, день, часы, минуты, секунды, миллисекунды)

Большиство параметров необязательны. Если параметр не указать, он принимается равным 0.

Как только объект Date создан, ряд методов позволяет вам оперировать им. Основная часть методов позволяет вам получать и устанавливать год, месяц, день, час, минуту, секунду и миллисекунды для объекта, используя либо местное время, либо UTC (универсальное, или GMT) время.

Все даты вычисляются в миллисекундах, начиная с 01 Января, 1970 00:00:00 Универсального Времени (UTC) с днем, содержащим 86,400,000 миллисекунд.

Некоторые примеры создания объекта date:

var today = new Date()
var d1 = new Date("October 13, 1975 11:13:00")
var d2 = new Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)


Установка Дат

Мы можем легко манипулировать датой, используя методы, доступные для объекта Date.

В примере ниже мы устанавливаем в объекте Date определенную дату (14-е Января 2010):

var myDate=new Date();
myDate.setFullYear(2010,0,14);

А в следующем примере мы сдвигаем дату на 5 дней вперед:

var myDate=new Date();
myDate.setDate(myDate.getDate()+5);

Замечание: Если прибавка пяти дней к дате сдвинет месяц или год, изменения обрабатываются автоматически самим объектом Date!


Сравнение Двух Дат

Объект Date также используется для сравнения двух дат.

Следующий пример сравнивает сегодняшнюю дату с 14-м Января 2100:

var x=new Date();
x.setFullYear(2100,0,14);
var today = new Date();

if (x>today)
  {
  alert("Сегодняшняя дата предшествует 14-му Января 2100 г.");
  }
else
  {
  alert("14 Января 2100 года уже наступило");
  }




« Назад Далее »
© 2011-2019 Уроки JavaScript