Показать сообщение отдельно
  #9 (permalink)  
Старый 20.03.2015, 00:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,084

Alexander Belov,
для медитации
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
  <script>
     var addNewEvent = function(storageNewDate,storageEvent,storageParticipants,storageDescription) {
          var events =  JSON.parse(localStorage.getItem('events'))||[] ;
             events.length >= 2 && (events.length=2) //чтоб не разрастался при тесте
            //тут должна быть проверка есть ли в массиве storageNewDate
            for (var i=0; i<events.length; i++)  {if(events[i].Date == storageNewDate) {alert('было')}}

            events.push({"Date": storageNewDate, "Event": storageEvent,       "Participants": storageParticipants, "Description": storageDescription});
            localStorage.setItem('events', JSON.stringify(events));

            };

      addNewEvent(1,2,3,4) ; //добавили
      addNewEvent(5,6,7,8) ;
            document.write(localStorage.getItem('events')+'set<br>')
       addNewEvent(1,15,15,15) ; //тест на  Date

            var events = JSON.parse(localStorage.getItem('events'))||[] ;
            events.splice(0,1);  //удалили нулевой элемент
            localStorage.setItem('events', JSON.stringify(events));
     document.write(JSON.stringify(events)+"remove")
  </script>
</body>

</html>
Ответить с цитированием