RTFM! статьи, советы, скрипты
::Заработок с помощью сайта ::JScript по-русски! ::Все русские мануалы::
МЕНЮ
О САЙТЕ
НОВОСТИ
СТАТЬИ
КНИГИ
АППЛЕТЫ
СВЯЗЬ

СЧЕТЧИКИ
Rambler's Top100
Рейтинг@Mail.ru
Яндекс цитирования

Осталось ХХХ дней...

Автор: pauk Сайт: http://www.r-t-f-m.info/     Рейтинг: N/A из 7       <<НАЗАД
   
   Очень многие господа-товарищи интересуются, как узнать, сколько дней
   осталось до какой-то определенной даты. Это, как ни странно представляет для них особенную трудность - почему - не знаю. И просят привести скрипт на JavaScript или PHP. Оставим в покое великий и могучий PHP. Нечего его трогать до тех пор, пока в простых вещах не разберетесь!
   Итак, надо узнать, сколько деньков остается до Нового Года, Дня Рождения, свадьбы, дембеля и т.д. и т.п...
   Смотрите на код ниже...
   
   01: <SCRIPT language=JavaScript>
   02: time = new Date ("01 Jan 2010 00:00:00");
   03: now = new Date();
   04:
   05: period = time - now;
   06: period = period/86400000;
   07: period = Math.floor(period);
   08:
   09: txt = "Only<B> " + period + " </b>day(s) till New Year!";
   10: document.write(txt);
   11: </script>
   
   Ничего сложного, как видите...
   Не работает? Уберите "ХХ:" - это нумерация строк, а не GWBasic.
   Работает, но не понятно?
   Итак...
   
   Строки 01 и 11 - открывающие/закрывающие программные тэги, между которыми находится код на языке, указанном в свойстве language. В данном случае, это JavaScript.
   
   Строка 02. Здесь с помощью нового объекта Date задается дата, до которой следует вычислить количество дней.
   В строке 03 - тем же объектом Date задается текущее время.
   Если до сих пор не понятно, то поясню. Date - встроенный объект, используемый для обработки дат в сценариях. Время задается в виде "ДД Мес ГГГГ ЧЧ:ММ:СС", думаю, понятно. Если время не задано, то подразумевается текущий момент. Значениями даты являются количество миллисекунд от
   начала эпохи Unix. Это 1 января 1970 года. Не буду приводит все названия этой знаменательной даты...
   
   Строки 05-07. Теоретически (да и практически) их надо объединить в одну. Здесь они разделены для учебной наглядности. В строке 05 определяем количество миллисекунд до нужной даты. В строке 06 определяем количество суток. В строке 07 выводим целое число суток, впрочем floor с легким сердцем можно заменить на ceil либо совсем round... Это - методы объекта Math, который содержит математические константы и функции.
   
   В строке 09 формируется строка сообщения, сколько дней остается до заданной даты. А в строке 10 это сообщение выводится в браузере.
   
   Как видите, ничего сложного... Если не понятно, перечитайте статью еще раз, или два... Если и после этого не дошло, то бросайте веб-программирование, займитесь собиранием гербария. :))
   
   
   
   
   
   
   
   
   
   
   
   
   


<<НАЗАД      ОЦЕНИТЬ СТАТЬЮ    ВЕРСИЯ ДЛЯ ПЕЧАТИ>>
Статья прочитана :  раз.




пейкюлю



 
 
 
 
 
pauk ©® 2000-2015. All rights reserved.
При перепечатке ссылка на сайт и указание обязательны.
Мнение администрации сайта не всегда совпадает с мнением автора.
Орфография и пунктуация - авторские.
Администрация не несет никакой ответственности за использование материалов.
.
Protected by Copyscape DMCA Takedown Notice Infringement Search Tool