Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web-программирование - это просто!


Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В бесплатном разделе

FAQ:

Добрый день, уважаемые подписчики!

Тема сегодняшнего выпуска: «Java Script(JS): Объект Date. Работа с датой и временем.

 

Для углубленного изучения web-программирования (язык PHP и написание своей собственной CMS) советую подписаться на платный раздел (см. анонсы раздела "Пишем Easy CMS").

 

Для работы с датой и временем в Java предусмотрен специальный достаточно мощный объект - Data. Он содержит множество методов для манипулирования датой и временем: преобразование в строку, получение и установка дней, месяцев, лет, минут, секунд и даже миллисекунд. Для начала, давайте разюерем простейший пример работы с датой и временем: отображение русских названий дней недели и месяцев.

 

<html>

 

<head>

    <title>Урок 67. Java Script (JS): Объект Date. Работа с датой и временем</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        function dateString(date) {

            var days=new Array("воскресенье","понедельник","вторник","среда","четверг","пятница","суббота");

            var months=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");

            var str=days[date.getDay()]+", "+date.getDate()+" "+months[date.getMonth()]+" "+date.getFullYear()+" года";

            return str;

        }

        var today=new Date();

        document.write("Сегодня ",dateString(today));

    </SCRIPT>

</body>

 

</html>

 

И вот что выдаст данный пример:

Тема сегодняшнего выпуска: «Java Script(JS): Объект Date. Работа с датой и временем.

Теперь разберем объект Date подробнее. Как вы уже заметили, создание даты без параметров:

var today=new Date();

 

приводит с созданию текущей даты и времени. Тоесть, вот такие строки:

        var today=new Date();

        document.write("сейчас ",today);

 

выдадут вот такой результат:

 

Тема сегодняшнего выпуска: «Java Script(JS): Объект Date. Работа с датой и временем.

 

Но мы моем создать конкретную дату (время), указав либо:

  • Год, месяц (считая с нуля), день.

  • Год, месяц (считая с нуля), день, часы, минуты, секунды.

Например, код:

<html>

 

<head>

    <title>Урок 67. Java Script (JS): Объект Date. Работа с датой и временем</title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        document.write(new Date(2005,3,17),"<br>");

        document.write(new Date(2005,3,17,23,11,55),"<br>");

    </SCRIPT>

</body>

 

</html>

 

выдаст результат:

 

Тема сегодняшнего выпуска: «Java Script(JS): Объект Date. Работа с датой и временем.

 

А теперь рассмотрим некоторые методы объекта Date:

  • getFullYear. Возвращает четырехзначное значение года.

  • getMonth. Возвращает номер месяца. Счет идет с нуля.

  • getDate. Возвращает номер дня. Счет идет с 1.

  • getDay. Возвращает номер дня недели. Счет идет с 0. Дни недели начинаются с воскресенья. Тоесть, воскресенье - 0, понедельник - 1, вторник - 2 и так далее.

  • getHours. Возвращает время в часах, от 0 (полночь) до 23.

  • getMinutes. Возвращает число минут. От 0 до 59.

  • getSeconds. Возвращает число секунд. От 0 до 59.

  • getMilliseconds. Возвращает число миллисекунд. От 0 до 999.

  • getTimezoneOffset. Сдвиг в минутах местного времени относительного часового пояса по Гринивичу.

  • getTime. Количество миллисекунд, прошедших с 1 января 1970 года до заданной даты.

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 


В избранное