Автор: Lazy Layman
e-mail: lazylay@windoms.sitek.net
homepage: http://windoms.sitek.net/~lazylay
Скрипт считает количество дней до наступления любой годовщины (день рожденья, новый год и т.д.) и сообщает об этом на русском языке, при этом правильно выводит слова "день", "дня", "дней". В день установленного события при загрузке страницы со скриптом появляется вслывающее окно с набранным Вами текстом. Ниже показан пример и листинг скрипта. В листинге красным цветом выделен текст, который Вы можете менять по своему усмотрению.
Если есть вопросы - пишите.
ПРИМЕР: |
Сообщение при совпадении
текущей
|
Сегодня День Рождения
автора скрипта. Поздравления принимаются в Гостевой книге |
Всплывающее окно: |
Листинг: |
<script LANGUAGE="JavaScript"> <!-- today=new Date(); endYear=new Date("October 14, 1990"); endYear.setYear(today.getYear()); msPerDay=24*60*60*1000; daysLeft=(endYear.getTime()-today.getTime())/msPerDay; daysLeft=Math.round(daysLeft)+1; daysString=new String(daysLeft); var numberOfNumerals=daysString.length; if (numberOfNumerals==1){ var lastNumeral=daysString.charAt(numberOfNumerals-1) } else{ var prelastNumeral=daysString.charAt(numberOfNumerals-2) var lastNumeral=daysString.charAt(numberOfNumerals-1) } var dayNames=new Array(10) dayNames[0]="дней" dayNames[1]="день" dayNames[2]="дня" dayNames[3]="дня" dayNames[4]="дня" dayNames[5]="дней" dayNames[6]="дней" dayNames[7]="дней" dayNames[8]="дней" dayNames[9]="дней" function secondDigitNotOne(){ if (daysLeft==0){ alert ("Сегодня, 14 Октября, День Рождения автора скрипта !\nСделайте приятное хорошему человеку - поздравьте его.") document.write("<b>Сегодня День Рождения автора скрипта.</b><br><b>Поздравления принимаются в</b> ") linkText="Гостевой книге"; linkURL="http://www.guestbook.ru/book.cgi?user=LazyLayman&action=show"; document.write(linkText.link(linkURL)); } else{ document.write("До Дня Рождения автора скрипта осталось <b>"+daysLeft+"</b> "+dayNames[lastNumeral]) document.write(".<br>Поздравления принимаются в ") linkText="Гостевой книге"; linkURL="http://www.guestbook.ru/book.cgi?user=LazyLayman&action=show"; document.write(linkText.link(linkURL)); }} if (prelastNumeral==1){ document.write("До Дня Рождения автора скрипта осталось <b>"+daysLeft+"</b> дней") document.write(".<br>Поздравления принимаются в ") linkText="Гостевой книге"; linkURL="http://www.guestbook.ru/book.cgi?user=LazyLayman&action=show"; document.write(linkText.link(linkURL)); } else{ secondDigitNotOne(); } // --> </script> |