AJAX загрузка
home

Встроенный JavaScript объект Date позволяет производить различные операции с датой и временем.

Объект Date

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

Синтаксис:

//Определим текущую дату и запишем ее в переменную x
x=new Date();
//При выводе на страницу текущая дата (24 Декабря 2010) будет выглядеть 
//следующим образом:
Fri Dec 24 2010 22:15:31 GMT+0600

/* Fri = Friday (Пятница) - обозначает текущий день недели
   Dec = December (Декабрь) - обозначает текущий месяц
   24 - обозначает день месяца
   2010 - обозначает год
   22:15:31 - текущее время
   GMT+0600 - смещение времени от Гринвича +6 часов
*/

Помимо определения текущей даты Вы можете определить произвольную дату.

Синтаксис:

// Первый способ: 
x=new Date(год, месяц, день, час, минута, секунда, миллисекунда);
// 20 Декабря 1999 этим способом можно определить так (нумерация месяцев начинается с 0):
d=new Date(1999,11,20);
// Второй способ: 
x=new Date(миллисекунды);
// Задать 20 Декабря 1999 этим способом можно так: 
d=new Date(945624000000);

миллисекунды количество прошедших с 00:00:00 1 Января 1970 миллисекунд (1000 миллисекунд = 1 секунда) до задаваемой даты.

После того, как объект будет создан Вы можете с помощью доступных методов производить над ним различные операции.

Методы объекта Date

Метод getDate() позволяет извлечь из объекта день месяца.

Пример

//Определим текущую дату и запишем результат в x
x=new Date();
//Извлечем день месяца из объекта x и выведем результат на страницу
document.write(x.getDate());

Метод getFullYear() позволяет извлечь из объекта заданный год.

Пример

//Определим текущую дату и запишем результат в x
x=new Date();
//Извлечем год из объекта x и выведем результат на страницу
document.write(x.getFullYear());

Метод setFullYear(год, месяц, число_месяца) позволяет изменить дату, заданную в объекте, на желаемую.

Пример

//Определим текущую дату и запишем результат в d
d=new Date();
//Выведем текущую дату на страницу
document.write(d + '<br />');
//Изменим дату заданную в объекте
d.setFullYear(1990,04,12);
//Выведем новую дату на страницу
document.write(d);

Обратите внимание: полный список свойств и методов данного объекта Вы можете найти в нашем JavaScript справочнике.

Сделайте сами

Задание 1. Определите год, месяц, число, время, которые заданны в объектах date1, date2, date3 и выведите результат на экран:

Задание 1

//Зададим первую дату
date1=new Date(388048292221);
//Зададим вторую дату
date2=new Date(734019522932);
//Зададим третью дату
date3=new Date(983283741123);

//Пишите код здесь