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:20. |