Страница 1 из 2
Информация о дне
Добавлено: 07 янв 2011, 19:22
Obsidian
Приветствую всех! С Рождеством Христовым!
нужна помощь со скриптом:
В Блоке пишется сегодняшнее число, а снизу выводится информация о дне
Например:
Сегодня 7 Января
Рождество Христово
а вот Если в этот день нет никаких событий - то например просто выводится "сегодня 8 января"
Заранее благодарен!
Re: Информация о дне
Добавлено: 08 янв 2011, 13:35
Obsidian
помогите кто нибудь!
в долгу не останусь!
Re: Информация о дне
Добавлено: 08 янв 2011, 23:30
Obsidian
вот сделал такой скрипт для нахождения текущего Числа и Месяца
Код: Выделить всё
<script type="text/JavaScript">var mydate=new Date();var year=mydate.getYear();if (year < 1000) year+=1900;var day=mydate.getDay();var month=mydate.getMonth();var daym=mydate.getDate();if (daym<10)daym="0"+daym;var dayarray=new Array('Воскресенье','Понедельник','Вторник','Среда','Четверг','Пятница','Суббота');var montharray=new Array('Января','Февраля','Марта','Апреля','Мая','Июня','Июля','Августа','Сентября','Октября','Ноября','Декабря');document.write("<b>Сегодня<br>"+daym+" "+montharray[month]+"</b>");</script>
Помогите добавить сюда устовие типа:
если Текущая дата 07.01
то выводить надпись "Сегодня рождество" +
если Текущая дата 14.01
то выводить надпись "Сегодня старый новый год"
а на Даты которые не прописаны - ничего не выводить
Re: Информация о дне
Добавлено: 09 янв 2011, 14:26
AllCity
Код: Выделить всё
<script type="text/javascript">
var mydate = new Date();
var month = mydate.getMonth();
var daym = mydate.getDate();
if(daym < 10)
{
daym = '0' + daym;
}
var montharray = new Array('Января', 'Февраля', 'Марта', 'Апреля', 'Мая', 'Июня', 'Июля', 'Августа', 'Сентября', 'Октября', 'Ноября', 'Декабря');
var mon = montharray[month];
if(daym == '17' && mon == 'Января')
{
document.write('<b>Сегодня старый новый год</b>');
}
else if(daym == '07' && mon == 'Января')
{
document.write('<b>Сегодня рождество</b>');
}
else if(daym == '04' && mon == 'Августа')
{
document.write('<b>Сегодня мой день рождения ;)</b>');
}
else
{
document.write('<b>Сегодня ' + daym + ' ' + mon + '</b>');
}
</script>
Re: Информация о дне
Добавлено: 09 янв 2011, 16:43
Obsidian
AllCity, спасибо огромное! всё супер работает!
Re: Информация о дне
Добавлено: 09 янв 2011, 19:37
Obsidian
вопрос возник при установке, засунул весь скрипт в один файл .js
но возникает проблема, при работе вместо русских букв выдаёт каракули какие то
как это исправить?
Re: Информация о дне
Добавлено: 09 янв 2011, 20:54
AllCity
Сохранить в UTF-8
Re: Информация о дне
Добавлено: 09 янв 2011, 22:34
Obsidian
AllCity писал(а):Сохранить в UTF-8
спасибо помогло!
ещё вопрос) засунул в файл юкозовскую функцию $TIME$
и она отказалась работать , тупо надпись $TIME$ выводит
это как нибудь можно исправить??
Re: Информация о дне
Добавлено: 13 янв 2011, 20:18
AllCity
перед скриптом файла добавить:
Код: Выделить всё
<script type="text/javascript">
var uCozTime = "$TIME$";
</script>
и в файле использовать
uCozTime 
.
Re: Информация о дне
Добавлено: 13 янв 2011, 22:05
Obsidian
Спасибо огромное!
Отлично получилось!
Теперь Последний вопрос
Использую
Код: Выделить всё
<script type="text/javascript">
var uCozTime = "$TIME$";
var uCozDay = "$WDAY$";
</script>
и это
выводит так:
Четверг22:56Как между ними пробел поставить? чёт ни как не получается, что бы выводилось
Четверг 22:56 И в конце этого как тэг <br> поставить? что бы переходило на след строчку след надписи!