Каждому из нас интересно какая дата и время на текущий момент. Блага цивилизации наделили нас уймой гаджетов для просмотра этой важной информации: будь то наручные часы, мобильный телефон или Big Ben в Лондоне. Мы же рассматриваем все действия только с точки зрения программирования, а в таком случае нам нужно извлечь и показать на экран всё необходимое. По традиции рассмотрим сначала скрипт, а потом разберем по полочкам и запомним поступающую информацию:
Сейчас на экран у нас должен поочередно в столбик вывестись следующие значения: текущий Год, Месяц, Число, День недели, Час, Минута, Секунда. Так как время у каждого своё - значения писать бессмысленно.
1) Включаем метод работы с датами и тд.;
2)задаем подсчет теперешнего года функцией ".getFullYear" и последующим выводом на экран;
3)задаем подсчет теперешнего месяца функцией ".getMonth" и последующим выводом на экран;
.
.
.
7)задаем подсчет теперешней секунды функцией ".getSeconds" и последующим выводом на экран.
Здесь всё предельно ясно и обсуждению не подлежит. В JavaScript есть своя точка отчета времени - это дата 1.01.1970, а именно запуск первой системы *Unix. Поэтому методом ".getTime" можно узнать сколько прошло времени от этой даты следующим простым образом:
Показывается всё в миллисекундах, поэтому цифра может показаться сперва пугающая. Это можно компенсировать знанием количества секунд в минуте, дней в году и тд. Тоесть :
Получаем в данном случае сколько дней прошло от даты 1.01.70. Знания эти не пустой звон. Этим методом можно пользоваться, когда под Новый Год рассылается веселый спам с циферблатом, в котором показывается сколько осталось до Нового Года. Скрипт следующий:
В переменной "nu" мы указали дату, от которой мы отталкиваемся (не забываем, что многие исчисления начинаются с нуля). Теперь создаем красочную картинку и рассылаем всем друзьям на зло.
Предыдущий урок.
Следующий урок.
Урок подготовил: Egro_proxi
2010-11-25 • Просмотров [ 2694 ]