Кодировка HTML | Демо-сайт CMS uCoz | Почта

Информация о дне

Здесь задаём вопросы и получаем ответы по системе uCoz!
Правила форума
1. Темы с названиями Помогите, Как сделать, Хелп, Не могу найти и так далее будут перенесении в мусорку без предупреждения!
2. Любой транс-лит будет удален, так что подумайте стоит ли писать транс-литом.
3. Темы не по тематике этого раздела будут также перенесены в мусорку. (Например по DLE, phpBB, php скриптам и так далее...)
4. Не забываем про Общие правила форума!

Информация о дне

Сообщение Obsidian » 07 янв 2011, 20:22

Приветствую всех! С Рождеством Христовым!

нужна помощь со скриптом:
В Блоке пишется сегодняшнее число, а снизу выводится информация о дне

Например:
Сегодня 7 Января
Рождество Христово

а вот Если в этот день нет никаких событий - то например просто выводится "сегодня 8 января"


Заранее благодарен!
Аватара пользователя
Obsidian
Сержант
Сержант
 
Автор темы
Сообщения: 45
Зарегистрирован: 21 дек 2008, 01:41
Карма: + 0 -

Re: Информация о дне

Сообщение Obsidian » 08 янв 2011, 14:35

помогите кто нибудь!

в долгу не останусь!
Аватара пользователя
Obsidian
Сержант
Сержант
 
Автор темы
Сообщения: 45
Зарегистрирован: 21 дек 2008, 01:41
Карма: + 0 -

Re: Информация о дне

Сообщение Obsidian » 09 янв 2011, 00:30

вот сделал такой скрипт для нахождения текущего Числа и Месяца

Код: Выделить всё
<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 то выводить надпись "Сегодня старый новый год"
а на Даты которые не прописаны - ничего не выводить
Аватара пользователя
Obsidian
Сержант
Сержант
 
Автор темы
Сообщения: 45
Зарегистрирован: 21 дек 2008, 01:41
Карма: + 0 -

Re: Информация о дне

Сообщение AllCity » 09 янв 2011, 15:26

Код: Выделить всё
<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>
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 29
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 143 -
Откуда: Израиль, Тель-Авив

Re: Информация о дне

Сообщение Obsidian » 09 янв 2011, 17:43

AllCity, спасибо огромное! всё супер работает!
Аватара пользователя
Obsidian
Сержант
Сержант
 
Автор темы
Сообщения: 45
Зарегистрирован: 21 дек 2008, 01:41
Карма: + 0 -

Re: Информация о дне

Сообщение Obsidian » 09 янв 2011, 20:37

вопрос возник при установке, засунул весь скрипт в один файл .js
но возникает проблема, при работе вместо русских букв выдаёт каракули какие то

как это исправить?
Аватара пользователя
Obsidian
Сержант
Сержант
 
Автор темы
Сообщения: 45
Зарегистрирован: 21 дек 2008, 01:41
Карма: + 0 -

Re: Информация о дне

Сообщение AllCity » 09 янв 2011, 21:54

Сохранить в UTF-8
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 29
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 143 -
Откуда: Израиль, Тель-Авив

Re: Информация о дне

Сообщение Obsidian » 09 янв 2011, 23:34

AllCity писал(а):Сохранить в UTF-8
спасибо помогло!

ещё вопрос) засунул в файл юкозовскую функцию $TIME$
и она отказалась работать , тупо надпись $TIME$ выводит

это как нибудь можно исправить??
Аватара пользователя
Obsidian
Сержант
Сержант
 
Автор темы
Сообщения: 45
Зарегистрирован: 21 дек 2008, 01:41
Карма: + 0 -

Re: Информация о дне

Сообщение AllCity » 13 янв 2011, 21:18

перед скриптом файла добавить:
Код: Выделить всё
<script type="text/javascript">
var uCozTime = "$TIME$";
</script>

и в файле использовать uCozTime ;) .
Аватара пользователя
AllCity
Администратор
Администратор
 
Сообщения: 2505
Возраст: 29
Зарегистрирован: 18 апр 2008, 17:52
Карма: + 143 -
Откуда: Израиль, Тель-Авив

Re: Информация о дне

Сообщение Obsidian » 13 янв 2011, 23:05

Спасибо огромное!

Отлично получилось!
Теперь Последний вопрос

Использую
Код: Выделить всё
<script type="text/javascript">
var uCozTime = "$TIME$";
var uCozDay = "$WDAY$";
</script>

и это
Код: Выделить всё
document.write(uCozDay, uCozTime);


выводит так: Четверг22:56
Как между ними пробел поставить? чёт ни как не получается, что бы выводилось Четверг 22:56
И в конце этого как тэг <br> поставить? что бы переходило на след строчку след надписи!
Аватара пользователя
Obsidian
Сержант
Сержант
 
Автор темы
Сообщения: 45
Зарегистрирован: 21 дек 2008, 01:41
Карма: + 0 -

След.

Вернуться в Общение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron