Необходимо изменить код, чтоб расписание с 19:00 менялось на следующий день. Вот что есть.
var tr2 = new Array(); //Создание массива для ввода координат по закрытому </tr>
var tr1 = new Array(); //Создание массива для ввода координат по открытому </tr>
var s2 = "</tr>" //Создание переменной для поиска в массиве
var s1 = "<tr>" //Создание переменной для поиска в массиве
var m2 = s2.length //Определение длинны для сравнения при поиске
var m1 = s1.length //Определение длинны для сравнения при поиске
var nom2 = 0; //Счетчик для записи данных в массив TR2
var nom1 = 0; //Счетчик для записи данных в массив TR1
var week = new Array();//Создание массива Расписание
week[0]='<table border="1px" id="week1">\
<caption><h3>Преподователи</h3></caption>\
<tr><td><b>Пн</b></td>\
<td>08:15<br><br><br><br>9:55<br><br><br><br>11:35</td>\
<td>ОСНОВЫ ЭЛЕКТРОННОГО ДОКУМЕНТООБОРОТА (Оршанский А.Ю.)<br>\
АРХИТЕКТУРА ИНФОРМАЦИОННЫХ СИСТЕМ (Оршанский А.Ю.)<br>\
Архитектура информационных систем-л/з (Оршанский А.Ю.)</td>\
</tr>\
<tr><td><b>Вт</b></td>\
<td>11:35<br><br><br><br>13:25</td>\
<td>ЧИСЛЕННЫЕ МЕТОДЫ В НАУЧНЫХ РАСЧЕТАХ (Наталуха И.А.)<br>\
Аппаратное обеспечение совр.инф.систем (Мишин В.В.)</td>\
</tr>\
<tr><td><b>Ср</b></td>\
<td>08:15<br><br><br><br>9:55<br><br><br><br>11:35<br><br><br><br>13:25</td>\
<td><td>ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ (Тележинская А.К.)<br>\
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ (Тележинская А.К.)<br>\
Основы WEB программирования-л/з (Мамедов Р.А.)<br>\
Основы WEB программирования-л/з (Мамедов Р.А.)</td>\
</tr>\
<tr><td><b>Чт</b></td>\
<td>9:55<br><br><br><br>11:35<br><br><br><br>13:25</td>\
<td><td>ПРЕДМЕТНО-ОРИЕНТИРОВАННЫЕ ИНФ.СИСТЕМЫ (Казорин В.И.)<br>\
ПРЕДМЕТНО-ОРИЕНТИРОВАННЫЕ ИНФ.СИСТЕМЫ (Казорин В.И.)<br>\
Плановая научно-исследовательская работа (Битюцкая Н.И.)</td>\
</tr>\
<tr><td><b>Пт</b></td>\
<td>08:15<br><br><br><br>9:55<br><br><br><br>11:35<br><br><br><br>13:25</td>\
<td><td>УПРАВЛЕНИЕ ДАННЫМИ (Гайворонская Н.А.)<br>\
Управление данными-л/з (Гайворонская Н.А.)<br>\
Теория инф.процессов и систем (Чернышев А.Б.)<br>\
ТЕОРИЯ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ И СИСТЕМ (Чернышев А.Б.)</td>\
</tr>\
<tr><td><b>Сб</b></td>\
<td>ДЕНЬ САМОСТОЯТЕЛЬНОЙ ПОДГОТОВКИ СТУДЕНТОВ</td>\
</tr>\
</table>'
week[1]='<table border="1px" id="week2">\
<tr><td><b>Пн</b></td>\
<td>08:15<br><br><br><br>9:55<br><br><br><br>11:35<br><br><br><br>13:25</td>\
<td>Эл. курсы по физ.культуре и спорту (Богданов О.Г.)<br>\
Эл. курсы по физ.культуре и спорту (Богданов О.Г.)<br>\
Численные методы в научных расчетах-л/з (Наталуха И.А.)<br>\
Численные методы в научных расчетах-л/з (Наталуха И.А.)</td>\
</tr>\
<tr><td><b>Вт</b></td>\
<td>8:15<br><br><br><br>9:55<br><br><br><br>11:35<br><br><br><br>13:25</td>\
<td>Предметно-ориентированные инф.системы-л/з (Казорин В.И.)<br>\
АППАРАТНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННЫХ ИНФ.СИСТЕМ (Мишин В.В.)<br>\
АППАРАТНОЕ ОБЕСПЕЧЕНИЕ СОВРЕМЕННЫХ ИНФ.СИСТЕМ (Мишин В.В.)</td>\
ОСНОВЫ WEB ПРОГРАММИРОВАНИЯ (Мамедов Р.А.)</tr>\
<tr><td><b>Ср</b></td>\
<td>11:35<br><br><br><br>13:25<br><br><br><br>15:05</td>\
<td><td>АРХИТЕКТУРА ИНФОРМАЦИОННЫХ СИСТЕМ (Оршанский А.Ю.)<br>\
Архитектура информационных систем-л/з (Оршанский А.Ю.)<br>\
Архитектура информационных систем-л/з (Оршанский А.Ю.)</td>\
</tr>\
<tr><td><b>Чт</b></td>\
<td>ДЕНЬ САМОСТОЯТЕЛЬНОЙ ПОДГОТОВКИ СТУДЕНТОВ</td>\
</tr>\
<tr><td><b>Пт</b></td>\
<td>08:15<br><br><br><br>9:55<br><br><br><br>11:35<br><br><br><br>13:25</td>\
<td><td>УПРАВЛЕНИЕ ДАННЫМИ (Гайворонская Н.А.)<br>\
Управление данными-л/з (Гайворонская Н.А.)<br>\
Объектно-ориентированное программирование-л/з (Тележинская А.К.)<br>\
Объектно-ориентированное программирование-л/з (Тележинская А.К.)</td>\
</tr>\
<tr><td><b>Сб</b></td>\
<td>ДЕНЬ САМОСТОЯТЕЛЬНОЙ ПОДГОТОВКИ СТУДЕНТОВ</td>\
</tr>\
</table>'
function dat() //Создание функции
{
var day = ""
var Data1 = new Date('September 1, 2016') //Дата начала семестра
var Data2 = new Date() //Сегодняшняя дата
var Week = Data2.getDay() //День недели
var time1 = Data1.getTime() //Перевод в миллисекунды
var time2 = Data2.getTime() //Перевод миллисекунды
switch (Week) //Запуск условия Счетчик для определения дня недели
{
case 0: day = "Пн"
break;
case 1: day = "Пн"
break;
case 2: day = "Вт"
break;
case 3: day = "Ср"
break;
case 4: day = "Чт"
break;
case 5: day = "Пт"
break;
case 6: day = "Сб"
break;
}
var Nedel = (Math.round((time2 - time1)/(1000*60*60*24))%2); //Формула определения дня недели
if(Nedel ==0)
{
var N = "Первая неделя"
}
else
{
var N = "Вторая неделя"
}
for(var i=0; i<week[0].length-1;i++) //Запуск цикла для выборки данных из массива
{
var ch2=week[Nedel].substr(i,m2); //Поиск </tr> в массиве расписания
var ch1=week[Nedel].substr(i,m1); //Поиск <tr> в массиве расписания
if(ch2 == s2)
{
nom2++ //Если условие сработало то прибавлять 1
tr2[nom2]=i; //Добавление координаты </tr> в массив
}
if(ch1 ==s1) //Аналогично предыдущему
{
nom1++
tr1[nom1]=i;
}
}
for(var b=1; b<7;b++) //Запуск цикла для добавления данных на страницу
{
if(week[Nedel].indexOf(day)==-1) //Условие определяющее какой сегодня день
{
}
else
{ //Создание нового объекта на странице
if(week[Nedel].indexOf(day) > tr1[b] && week[Nedel].indexOf(day) < tr2[b])
{
var ned = document.createElement('h4');
ned.innerHTML=N;
ned.id="title"
document.getElementById('menu').appendChild(ned)
var rasp = document.createElement('table')
rasp.id="ra"
rasp.border="1px"
rasp.width="33px"
rasp.valign="bottom"
rasp.innerHTML=" "+week[Nedel].substring(tr1[b], tr2[b])+"</tr>"
document.getElementById('menu').appendChild(rasp)
}
}
}
}
Что предложите? Заранее спасибо!