Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Уроки Java Script arrow Web-программирование: "Java Script(JS): Объект Date. Работа с датой и временем. Продолжение".
16.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Web-программирование: "Java Script(JS): Объект Date. Работа с датой и временем. Продолжение". Печать E-mail
Автор megabax   
27.06.2012 г.
Урок 13. Управление шрифтами в CSS New Page 1

Web-программирование: "Java Script(JS): Объект Date. Работа с датой и временем. Продолжение".

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

 

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

<html>

 

<head>

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

</head>

 

<body>

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

        var today=new Date();

        var newYearDay=new Date(today.getFullYear()+1,0,1);

        var day=86400000;

        var hour=3600000;

        var minute=60000;

        var time=newYearDay.getTime()-today.getTime();

        var days=Math.floor(time/day);

        var hours=Math.floor((time-days*day)/hour);

        var minutes=Math.floor((time-days*day-hours*hour)/minute);

        document.write("До нового года осталось ",days," дней ",hours," часов ",minutes," минут ");

    </SCRIPT>

</body>

 

</html>

 

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

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

 

В этом примере используется новый, еще незнакомый вам объект Math, но мы его разберем в будущих выпусках. А сейчас просто запомните, что у этого объекта есть функция floor, которая округляет по меньшему.

А теперь описание следующих функций объекта Date:

 

  • setFullYear. Устанавливает четырехзначное значение года для выбранной даты.

  • setMonth. Устанавливает номер месяца для выбранной даты. Счет идет с нуля.

  • setDate. Устанавливает номер дня для выбранной даты. Счет идет с 1.

  • setHours. Устанавливает часы для выбранной даты. От 0 до 23.

  • setMinutes. Устанавливают минуты для выбранной даты. От 0 до 59.

  • setSeconds. Устанавливает секунды для выбранной даты. От 0 до 59.

  • setMilliseconds. Устанавливает миллисекунды для выбранной даты. От 0 до 999.

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

И теперь еще один пример:

<html>

 

<head>

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

</head>

 

<body>

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

        var today=new Date();

        today.setDate(5);

        document.write(today,"<br>");

        today.setMonth(10);

        document.write(today,"<br>");

        today.setHours(3);

        document.write(today,"<br>");

        var today=new Date();

        document.write("Сейчас ",today,"<br>");

        today.setHours(today.getHours()+1000);

        document.write("Через 1000 часов будет ",today,"<br>");

    </SCRIPT>

</body>

 

</html>

 

И вот что он выдаст:

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

 

Обратите внимание, что если мы попытаемся выйти за пределы диапазона, например вот так:

today.setHours(today.getHours()+1000);

то у нас абсолютно корректно пересчитаются  вышестоящие единицы времени (если это часы, то будет пересчет дней, если не хватает дней, то месяцев и лет).

 

 

 

 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги