Decode,
я и так проверил что этот код никогда не сработает -- чего-то нехватает :) |
Decode,
хочется чтоб каждую секунду now.toLocaleString() == date.toLocaleString() выдавала true :dance: в коде 7 поста. |
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<button>bla-bla</button>
<script>
var el = document.getElementsByTagName('button')[0];
el.addEventListener('click', function() {
alert('Click');
});
var timer = setInterval(function() {
var now = new Date();
var date = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 1, 37);
if(now.toLocaleString() == date.toLocaleString()) {
console.log(now.toLocaleString());
console.log(date.toLocaleString());
el.click();
}
}, 1000);
</script>
</body>
</html>
рони, я только что запустил этот код. ![]() |
Decode,
да срабатывает - но где уверенность что сработает ??? |
рони, а что может помешать? И покажите как правильно надо сделать, если не сложно.
|
Decode,
я уже написал выше вычислил бы время до события и запустил таймер -- а не сравнивал бы время каждую секунду - https://learn.javascript.ru/settimeo...тывания вдруг этих 00 секунд не будет ? |
рони, ок.
|
:-?
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
</head>
<body>
<button>bla-bla</button>
<script>
var button = document.getElementsByTagName("button")[0];
button.addEventListener("click", function() {
alert("Click")
});
function calculator() {
var now = new Date,
date = (new Date).setHours(12, 0, 0, 0);
now > date && date.setDate(date.getDate() + 1);
setTimeout(go, date - now)
}
function go() {
button.click();
calculator();
}
calculator();
</script>
</body>
</html>
|
| Часовой пояс GMT +3, время: 21:15. |