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>