|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|||||||||||
Смена текста в зависимости от дня недели и времени18.10.2014, 21:32. Показов 28975. Ответов 49
Метки нет (Все метки)
Всем доброго дня.
Есть необходимость выводить текст в зависимости от дня недели и времени что то вроде Расписания. нашел как вывести по дням недели:
Нашел как сделать по времени:
не знаю. Может кто мне помочь? С уважением Денис.
0
|
|||||||||||
| 18.10.2014, 21:32 | |
|
Ответы с готовыми решениями:
49
Автоматическое заполнение ячеек, в зависимости от дня недели Вывод сообщения в зависимости от введенного дня недели |
|
55 / 55 / 30
Регистрация: 08.05.2012
Сообщений: 162
|
||||||
| 18.10.2014, 23:07 | ||||||
|
Использовать условия
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
||||||
| 19.10.2014, 06:11 [ТС] | ||||||
|
Спасибо за помощь Kloks.
К сожалению я не смог разобраться как в один день добавить много условий по времени. Вот здесь:
а как заставить выводить текст при условии: (день 1) время от 8 до 9 (текст 1) время от 9 до 10 (текст 2) время от 10 до 11 (текст 3) и тд... (день 2) время от 8 до 9 (текст 4) время от 9 до 10 (текст 5) время от 10 до 11 (текст 6) и тд... Надеюсь что объяснил правильно. Буду благодарен за ответ. С уважением Денис.
0
|
||||||
|
55 / 55 / 30
Регистрация: 08.05.2012
Сообщений: 162
|
||||||
| 19.10.2014, 09:20 | ||||||
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|
| 19.10.2014, 09:41 [ТС] | |
|
Спасибо Kloks.
Условия то что нужно, но куда теперь текст вставлять? { if ((h >= 8) && (h < 9) document.writeln("Доброе утро")) { Сюда? точка с запятой нужна? С уважением Денис.
0
|
|
|
55 / 55 / 30
Регистрация: 08.05.2012
Сообщений: 162
|
|
| 19.10.2014, 10:05 | |
|
Да, сюда текст вставлять. Точка с запятой нужна.
А так советую разобраться хоть немного в javascript и не использовать document.write .
1
|
|
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|
| 19.10.2014, 17:34 [ТС] | |
|
Огромное спасибо Kloks!
Разобрался, подкорректирую и выложу сюда, вдруг кому пригодится.
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|
| 20.10.2014, 07:13 [ТС] | |
|
Под спойлером рабочая версия. Недели обрезаны до среды, добавить по аналогии не составит труда, следите за скобками ( { } )
Я её использовал для вывода на сайте дежурных по времени и дням недели. В зависимости от дня недели пн,вт и тд.. и в зависимости от времени суток на сайте выводится соответствующий текст. Недели формируются в следующем порядке: 0 - воскресенье 1 - понедельник 2 - вторник 3 - среда 4 - четверг 5 - пятница 6 - суббота Шрифт и цвет текста можно менять. Огромное спасибо за помощь KLOKS! Респект и уважуха ... Код не претендует на изящность, но работает. Если кто то сможет его доработать будет супер. Если можно загрузить информацию из xls и вы знаете как это сделать, поделитесь пожалуйста. С уважением Денис. Кликните здесь для просмотра всего текста
<div id="raspisanie">
<script type="text/javascript"> var now = new Date(); var day = now.getDay(); var h = now.getHours(); if (day == 0) { if ((h >= 8) && (h < 9)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 1</font>'; } else if ((h >= 9) && (h < 10)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 2</font>'; } else if ((h >= 10) && (h < 11)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 3</font>'; } else if ((h >= 11) && (h < 12)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 4</font>'; } else if ((h >= 12) && (h < 13)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 5</font>'; } else if ((h >= 13) && (h < 14)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 6</font>'; } else if ((h >= 14) && (h < 15)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 7</font>'; } else if ((h >= 15) && (h < 16)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 8</font>'; } else if ((h >= 16) && (h < 17)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 9</font>'; } else if ((h >= 17) && (h < 18)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 10</font>'; } else if ((h >= 18) && (h < 19)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 11</font>'; } else if ((h >= 19) && (h < 20)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 12</font>'; } else if ((h >= 20) && (h < 21)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 13</font>'; } else if ((h >= 21) && (h < 22)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 14</font>'; } else if ((h >= 22) && (h < 23)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 15</font>'; } else if ((h >= 23) || (h < 8)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 16</font>'; } } else if (day == 1) { if ((h >= 8) && (h < 9)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 17</font>'; } else if ((h >= 9) && (h < 10)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 18</font>'; } else if ((h >= 10) && (h < 11)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 19</font>'; } else if ((h >= 11) && (h < 12)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 20</font>'; } else if ((h >= 12) && (h < 13)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 21</font>'; } else if ((h >= 13) && (h < 14)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 22</font>'; } else if ((h >= 14) && (h < 15)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 23</font>'; } else if ((h >= 15) && (h < 16)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 24</font>'; } else if ((h >= 16) && (h < 17)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 25</font>'; } else if ((h >= 17) && (h < 18)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 26</font>'; } else if ((h >= 18) && (h < 19)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 27</font>'; } else if ((h >= 19) && (h < 20)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 28</font>'; } else if ((h >= 20) && (h < 21)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 29</font>'; } else if ((h >= 21) && (h < 22)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 30</font>'; } else if ((h >= 22) && (h < 23)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 31</font>'; } else if ((h >= 23) || (h < 8)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 32</font>'; } } else if (day == 2) { if ((h >= 8) && (h < 9)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 33</font>'; } else if ((h >= 9) && (h < 10)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 34</font>'; } else if ((h >= 10) && (h < 11)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 35</font>'; } else if ((h >= 11) && (h < 12)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 36</font>'; } else if ((h >= 12) && (h < 13)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 37</font>'; } else if ((h >= 13) && (h < 14)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 38</font>'; } else if ((h >= 14) && (h < 15)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 39</font>'; } else if ((h >= 15) && (h < 16)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 40</font>'; } else if ((h >= 16) && (h < 17)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 41</font>'; } else if ((h >= 17) && (h < 18)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 42</font>'; } else if ((h >= 18) && (h < 19)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 43</font>'; } else if ((h >= 19) && (h < 20)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 44</font>'; } else if ((h >= 20) && (h < 21)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 45</font>'; } else if ((h >= 21) && (h < 22)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 46</font>'; } else if ((h >= 22) && (h < 23)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 47</font>'; } else if ((h >= 23) || (h < 8)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 48</font>'; } } else if (day == 3) { if ((h >= 8) && (h < 9)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 49</font>'; } else if ((h >= 9) && (h < 10)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 50</font>'; } else if ((h >= 10) && (h < 11)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 51</font>'; } else if ((h >= 11) && (h < 12)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 52</font>'; } else if ((h >= 12) && (h < 13)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 53</font>'; } else if ((h >= 13) && (h < 14)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 54</font>'; } else if ((h >= 14) && (h < 15)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 55</font>'; } else if ((h >= 15) && (h < 16)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 56</font>'; } else if ((h >= 16) && (h < 17)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 57</font>'; } else if ((h >= 17) && (h < 18)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 58</font>'; } else if ((h >= 18) && (h < 19)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 59</font>'; } else if ((h >= 19) && (h < 20)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 60</font>'; } else if ((h >= 20) && (h < 21)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 61</font>'; } else if ((h >= 21) && (h < 22)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 62</font>'; } else if ((h >= 22) && (h < 23)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 63</font>'; } else if ((h >= 23) || (h < 8)) { document.getElementById("raspisanie").in nerHTML='<P><font color=red>Событие 64</font>'; } } </script> </div>
0
|
|
|
Develo0per
|
||||||
| 20.10.2014, 12:15 | ||||||
|
besick, упрощённая структура:
Кликните здесь для просмотра всего текста
Добавлено через 45 секунд Так проще чем огромное кол-во if else...
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|
| 20.10.2014, 12:37 [ТС] | |
|
Спасибо and_y87!
Сейчас попробую. А вынести Data во внешний js файл можно? Еще вопрос, можно обновлять информацию раз в 5 минут без перезагрузки страницы? С уважением Денис.
0
|
|
|
Develo0per
|
|||||||||
| 20.10.2014, 12:46 | |||||||||
|
но тогда надо учитывать что запускать функцию над только после того как загрузится файл с датой...
1
|
|||||||||
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|
| 20.10.2014, 12:51 [ТС] | |
|
Спасибо and_y87!
Подскажите пожалуйста как во внешний файл data запихать. с уважением Денис
0
|
|
|
Develo0per
|
||||||||
| 20.10.2014, 12:57 | ||||||||
|
- создаёшь отдельный javascript файл с данными. - и подключаешь его как обычный js файл, пример :
![]() Достаточно проявлять уважение путём грамотных текстов и периодического обращения к форумчанам на "ВЫ".
1
|
||||||||
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|
| 20.10.2014, 13:33 [ТС] | |
|
Вроде вставил на сайт, файл подключил. Ругается. Сможете подсказать где собака зарыта?
0
|
|
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|
| 20.10.2014, 13:35 [ТС] | |
|
в файл дата запихал вот это:
Кликните здесь для просмотра всего текста
var data = {
0 : [ [8, 9, "red", 'Событие 1'], [9, 10, "red", 'Событие 2'], [10, 11, "red", 'Событие 3'], [11, 12, "red", 'Событие 4'], [12, 13, "red", 'Событие 5'], [13, 14, "red", 'Событие 6'], [14, 15, "red", 'Событие 7'], [15, 16, "red", 'Событие 8'], [16, 17, "red", 'Событие 9'], [17, 18, "red", 'Событие 10'], [18, 19, "red", 'Событие 11'], [19, 20, "red", 'Событие 12'], [20, 21, "red", 'Событие 13'], [21, 22, "red", 'Событие 14'], [22, 23, "red", 'Событие 15'], [23, 8, "red", 'Событие 16'] ], 1 : [ [8, 9, "red", 'Событие 17'], [9, 10, "red", 'Событие 18'], [10, 11, "red", 'Событие 19'], [11, 12, "red", 'Событие 20'], [12, 13, "red", 'Событие 21'], [13, 14, "red", 'Событие 22'], [14, 15, "red", 'Событие 23'], [15, 16, "red", 'Событие 24'], [16, 17, "red", 'Событие 25'], [17, 18, "red", 'Событие 26'], [18, 19, "red", 'Событие 27'], [19, 20, "red", 'Событие 28'], [20, 21, "red", 'Событие 29'], [21, 22, "red", 'Событие 30'], [22, 23, "red", 'Событие 31'], [23, 8, "red", 'Событие 32'] ] };
0
|
|
|
Develo0per
|
||||||
| 20.10.2014, 14:00 | ||||||
|
besick, закоментируйте строку:
просерьте её работоспособность... если всё сработает то функция вызывается до загрузки БазыДанных, я думаю так и происходит
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
||||||
| 20.10.2014, 14:23 [ТС] | ||||||
|
закоментировал, страница загрузилась без ошибок. если в консоли набрать setupEvent(data, 'raspisanie');
то опять выдает ошибку: TypeError: Cannot set property 'innerHTML' of null message: "Cannot set property 'innerHTML' of null" stack: (...) get stack: function () { [native code] } set stack: function () { [native code] } __proto__: Error Добавлено через 13 минут сейчас убрал внешний файл, data теперь вместе со скриптом. ругается на
0
|
||||||
|
Develo0per
|
||||||
| 20.10.2014, 15:25 | ||||||
|
besick, Я там ошибся... надо местами поменять значения принимаемые..
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
||||||
| 20.10.2014, 15:52 [ТС] | ||||||
|
Поправил:
Ошибка есть
setupEvent (index):240 (anonymous function)
0
|
||||||
|
Develo0per
|
|
| 20.10.2014, 16:04 | |
|
besick, порядок загрузки точно верный?
1
|
|
| 20.10.2014, 16:04 | |
|
Помогаю со студенческими работами здесь
20
Вывод разных значений в зависимости от дня недели
Найти номер дня недели К-го дня года, если в этом году 1 января было днем недели с номером N Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|