Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 30.03.2017, 11:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от retvisan
т.е. num=930 это по сути продолжительность пары?


пожалуйста включите голову ... это пример ... когда текущее время 9 часов 30 минут ... в это время идёт первая пара.
Ответить с цитированием
  #12 (permalink)  
Старый 30.03.2017, 15:22
Интересующийся
Отправить личное сообщение для retvisan Посмотреть профиль Найти все сообщения от retvisan
 
Регистрация: 29.03.2017
Сообщений: 12

var arr = [[830,1005],[1015,1150],[1230,1405],[1415,1550],[1555,1730]], num=now.getHours()+" "+ now.getMinutes()+";


а почему у меня не получается вставить текущее время в переменную num?
Ответить с цитированием
  #13 (permalink)  
Старый 30.03.2017, 15:29
Интересующийся
Отправить личное сообщение для retvisan Посмотреть профиль Найти все сообщения от retvisan
 
Регистрация: 29.03.2017
Сообщений: 12

да, я понял, извините
Ответить с цитированием
  #14 (permalink)  
Старый 30.03.2017, 15:40
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

Сообщение от retvisan
а почему у меня не получается вставить текущее время в переменную num?
Ты вообще строку делаешь...
Ответить с цитированием
  #15 (permalink)  
Старый 30.03.2017, 15:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

retvisan,
var arr = [[830,1005],[1015,1150],[1230,1405],[1415,1550],[1555,1730]],now = new Date(), num= now.getHours()*100 + now.getMinutes();

function fn(arr,num)
{
  var text = "нет пар или перемена"
  for (var i=0; i<arr.length; i++)  if(arr[i][0]<=num && num <= arr[i][1] ) {text = (i + 1) + " пара"; break}
  return text

}
alert(fn(arr,num));

Последний раз редактировалось рони, 30.03.2017 в 15:55.
Ответить с цитированием
  #16 (permalink)  
Старый 30.03.2017, 15:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от ksa
Ты вообще строку делаешь...
точно ... пост №15 исправлен
Ответить с цитированием
  #17 (permalink)  
Старый 30.03.2017, 16:24
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

рони, я все думал чего это у тебя за цифири такие.
Не похожи ни на количество минут, ни количество секунд с полуночи...
А теперь присмотрелся, там
Сообщение от рони
now.getHours()*100 + now.getMinutes();
Ответить с цитированием
  #18 (permalink)  
Старый 30.03.2017, 16:41
Интересующийся
Отправить личное сообщение для retvisan Посмотреть профиль Найти все сообщения от retvisan
 
Регистрация: 29.03.2017
Сообщений: 12

Большое спасибо за помощь!
еще такой момент, не могу вывести значение скрипта через div
var arr = [[830,1005],[1015,1150],[1230,1405],[1415,1550],[1555,1730]],now = new Date(), num=now.getHours()+ ("0"+now.getMinutes()).substr(-2) ;

window.onload = function fn(arr,num)
{
var text = "нет пар или перемена"
for (var i=0; i<arr.length; i++)  if(arr[i][0]<=num && num <= arr[i][1] ) {text = (i + 1) + " пара"; break}
return text
document.getElementById('tetx1').innerHTML = text;
}

</script>
</head>

<body onload="DateTime()">
<body onload="fn(arr,num)">
<div id="text1"  ></div>
<div id="str1"  ></div>

почему не работает? что я сделал не так?
Ответить с цитированием
  #19 (permalink)  
Старый 30.03.2017, 17:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

retvisan,
бесполезно писать что либо после строки 7, id не совпадает строки 8 и 16.

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  </style>

  <script>
function fn()
{
var arr = [[830,1005],[1015,1150],[1230,1405],[1415,1550],[1555,1730]],now = new Date(), num= now.getHours()*100 + now.getMinutes(),
    text = "нет пар или перемена";
for (var i=0; i<arr.length; i++)  if(arr[i][0]<=num && num <= arr[i][1] ) {text = (i + 1) + " пара"; break}
document.getElementById('text1').innerHTML = text;
}
window.addEventListener('DOMContentLoaded', fn);

  </script>
</head>

<body>
<div id="text1"></div>
</body>
</html>
Ответить с цитированием
  #20 (permalink)  
Старый 30.03.2017, 17:48
Интересующийся
Отправить личное сообщение для retvisan Посмотреть профиль Найти все сообщения от retvisan
 
Регистрация: 29.03.2017
Сообщений: 12

Спасибо большое! Вроде разобрался
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Система оценки качества трафика в реальном времени - White Diagnostic rumarkin Элементы интерфейса 0 18.06.2016 15:33
Система оценки качества трафика в реальном времени - White Diagnostic rumarkin Ваши сайты и скрипты 0 18.06.2016 00:04
Необычный алгоритм. Неповторяющиеся числа. broadcast77 Общие вопросы Javascript 5 13.01.2014 10:46
Волновой алгоритм Ли с 8-ми направлениями boy_cow Общие вопросы Javascript 6 04.10.2012 21:08
Обратный отсчет времени tenorica Общие вопросы Javascript 2 19.04.2011 23:30