- •Федеральное агентство связи
- •Сборник практических занятий (1-14)
- •«Веб - программирование»
- •Практическое занятие №1
- •Порядок выполнения работы:
- •Контрольные вопросы:
- •Практическое занятие №2
- •Практическое занятие №3
- •Порядок выполнения работы:
- •Практическое занятие № 4
- •Практическое занятие № 5 (4 часа)
- •Практическое занятие №6
- •Практическое занятие №7
- •Работа с объектом Namber:
- •Практическое занятие №8
- •Практическое занятие №9
- •5.1 Работа с объектом Array:
- •Работа с многомерными массивами
- •Работа с массивом images
- •Практическое занятие №10
- •Практическое занятие №11
- •Порядок выполнения работы:
- •6.1 Создание изменяющегося рисунка:
- •6.2 Создание слайд – шоу:
- •Практическое занятие № 12
- •Практическое занятие № 13
Практическое занятие №6
Наименование: Работа с объектом Date в сценариях JavaScript
1. Цель: Научиться работать с объектом JavaScript - Date
2. Подготовка к занятию: По предложенной литературе повторить тему «Объекты языка JavaScript» и ответить на следующие вопросы:
2.1 Какой объект применяется для работы с датой и временем?
2.1 Перечислите известные вам методы для получения данных о дате и времени
Литература:
3.1 Шомас Е.А. Конспект лекций по МДК.В.01.03 «Веб - программирование»
3.2 Клименко Р.А. Веб-мастеринг на 100%. – СПб.: Питер, 2013. – 512 с.
3.3 Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. – СПб.: Питер, 2011. – 496 с
Перечень оборудования и программного обеспечения:
4.1 ПЭВМ, подключенные к сети Интернет
4.2 Браузеры
4.3 Текстовый редактор
Задание:
Напишите сценарий, который будет определять текущую дату и время и выводить ее в формате: В Самаре 2 февраля 2014, среда
Время 11:45:31
Напишите сценарий ежедневного календаря по следующему образцу (рис 1).
5.3* Перепишите предыдущей сценарий, позволяющий заменить номер месяца на его полное название. Образец оформления на рисунке 2.
Рис 1 Рис 2
Порядок выполнения работы:
6.1.1 При выполнении задания необходимо подобрать соответствующие методы для объекта Date. Методы представлены в таблице Приложения.
6.1.2 Для представления в нужном нам формате названия месяца и дня недели необходимо применить оператор switch.
….
switch (mon){
case 0: s="января"; break;
case 1: s="ферваля"; break;
….
Содержание отчета:
Наименование и цель работы
Задание, под каждым поместить код программы и полученные результаты в виде скринов.
Ответы на контрольные вопросы
Вывод о проделанной работе
Контрольные вопросы:
В чем отличие метода getDate от setDate?
Какое значение будет выведено в окне браузера при использовании следующей строки:
var myDate=new Date();
ПРИЛОЖЕНИЕ:
В JavaScript для работы с датой и временем применяется встроенный объект Date. Этот объект не имеет свойств, но обладает несколькими методами, позволяющими устанавливать и изменять дату и время.
Объект Date создается с помощью оператора new и конструктора – Date. Например,
var myDate=new Date();
значение переменной myDate будет текущая дата и время. Методами объекта Date можно получить отдельно значения месяца, дня недели, часов, минут и секунд:
Метод |
Действие |
getDate |
Возвращает число в диапазоне от 1 до 31, представляющее число месяца |
getHours |
Возвращает час суток в диапазоне от 0 (полночь) до 23 |
getMinutes |
Возвращает минуты в диапазоне от 0 до 59 |
getSeconds |
Возвращает секунды в диапазоне от 0 до 59 |
getDay |
Возвращает день недели, как целое число от 0 (воскресенье) до 6 (суббота) |
getMonth |
Возвращает номер месяца в году, как целое число от 0 (январь), до 11 (декабрь) |
getYear |
Возвращает год в виде двух последних цифр |
getFullYear |
Возвращает год в виде четырех цифр |
Предположим мы хотим написать сценарий, который будет определять текущее время и выводить его в формате «ЧЧ:ММ:СС»
<SCRIPT LANGUAGE="JavaScript">
var t=new Date();
var h=t.getHours();
var m=t.getMinutes();
var s=t.getSeconds();
document.write(h+ ":" +m+ ":" +s);
</SCRIPT>
