30.03.2017, 15:22
|
Интересующийся
|
|
Регистрация: 29.03.2017
Сообщений: 12
|
|
var arr = [[830,1005],[1015,1150],[1230,1405],[1415,1550],[1555,1730]], num=now.getHours()+" "+ now.getMinutes()+";
а почему у меня не получается вставить текущее время в переменную num?
|
|
30.03.2017, 15:29
|
Интересующийся
|
|
Регистрация: 29.03.2017
Сообщений: 12
|
|
да, я понял, извините
|
|
30.03.2017, 15:40
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
Сообщение от retvisan
|
а почему у меня не получается вставить текущее время в переменную num?
|
Ты вообще строку делаешь...
|
|
30.03.2017, 15:45
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
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.
|
|
30.03.2017, 15:50
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
Сообщение от ksa
|
Ты вообще строку делаешь...
|
точно ... пост №15 исправлен
|
|
30.03.2017, 16:24
|
|
CacheVar
|
|
Регистрация: 19.08.2010
Сообщений: 14,205
|
|
рони, я все думал чего это у тебя за цифири такие.
Не похожи ни на количество минут, ни количество секунд с полуночи...
А теперь присмотрелся, там
Сообщение от рони
|
now.getHours()*100 + now.getMinutes();
|
|
|
30.03.2017, 16:41
|
Интересующийся
|
|
Регистрация: 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>
почему не работает? что я сделал не так?
|
|
30.03.2017, 17:00
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,105
|
|
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>
|
|
30.03.2017, 17:48
|
Интересующийся
|
|
Регистрация: 29.03.2017
Сообщений: 12
|
|
Спасибо большое! Вроде разобрался
|
|
|
|