|
0 / 0 / 0
Регистрация: 18.10.2014
Сообщений: 23
|
|||||||||||
Смена текста в зависимости от дня недели и времени18.10.2014, 21:32. Показов 29122. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|