Показать сообщение отдельно
  #1 (permalink)  
Старый 06.06.2014, 22:35
Аватар для Perkovec
Новичок на форуме
Отправить личное сообщение для Perkovec Посмотреть профиль Найти все сообщения от Perkovec
 
Регистрация: 24.11.2013
Сообщений: 7

Не находит элемент массива.
Есть вот такой скрипт
var date=new Date();
      var dd=date.getDate();
      var mm=date.getMonth();
      mm+=1;
      if (mm<10){
      mm = "0"+mm;}
      if (dd<10){
      dd = "0"+dd;}
      for (;;){
        full=''+dd+mm+(Math.floor(Math.random()*8)+1);
        if (events[full] === undefined) {
          continue
        }else{
          break};
      }
document.getElementById('foreventpopup').innerHTML='<div class="back-dialog" id="events"><div class="dialog-content" style="margin-top: 1%"><div class="dialog-title"><span>События сегодня</span><a class="close-dialog" href="javascript: closeevent()"></a></div>'+events[full]+'</div></div>';

Суть его в том, что он определяет сегодняшнюю дату в формате ддмм+число от 1 до 9 и выводит текст из элемента массива номер которого равен дате с числом от 1 до 9. Был май, всё работало отлично, но когда наступил Июнь всё прекратило работать.
Пример отрывка массива:
events[28051]='Новость';
events[29051]='Новость';
events[30051]='Новость';
events[31051]='Новость';
events[01061]='Новость';
events[02061]='Новость';
events[03061]='Новость';
events[04061]='Новость';
Ответить с цитированием