JavaScript Счетчик дней сколько прошло времени

Распространенная задача отсчёта времени. Это может быть время, которое прошло с открытия Вашего сайта, или отсчет дней от какого-либо знаменательного события (чей-то день рождения, свадьба, рождение ребенка и так далее).

Независимо от того , по какому поводу возникла необходимость в счетчике времени, это задачу легко и просто решит код на скриптовом языке JavaScript.
Всё что Вам останется – вставить код в любое место Вашей HTML странице и наблюдать количество прошедших с начала события дней.

Перейдём к написанию кода на Java:

<script language="JavaScript" type="text/javascript">
<!--
d0 = new Date(2013,1,1);
d1 = new Date();
dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24);
document.write('<strong>' + Math.round(dt) + '</strong> - столько дне прошло с начала 2013-го года...');
-->
</script>

Рассмотрим строки скрипта:

d0 = new Date('2013,1,1');

Строка определяет дату от которой следует производить отчет. Объект Date() записывается в формате:

new Date(year, month, day, hours, minutes, seconds, milliseconds)

То есть год, месяц, день, часы, минуты, секунды, миллисекунды. Некоторые параметры можно опустить. В примере выше указан только год, месяц и день.

new Date();

- без указание параметров Date() возвращает текущее время в Юникс формате, в миллисекундах.
На следующей строке, мы вычитаем из настоящего времени время начала отсчета. В результате получаем количество миллисекунд прошедших с начал заданного момента.
В дне 24 часа, в часе – 60 минут, в минуте – 60 секунд, в секунде – 1000 миллисекунд, так получается делитель:

(d1.getTime() - d0.getTime()) / (1000*60*60*24);

Остаётся только вывести результат на печать, с помощью document.write

Опубликовано 26.11.2013 в 18:37 · Автор Вебдизайнеру, сисадмину, вебмастеру · Ссылка
Рубрики: HTML, Javascript · Теги: , , , , , , ,