Цитата:
|
У вас там написано по вторникам в 11:27 (пост №39)
|
Цитата:
Первое сообщение 19 45 пятница Второе сообщение 19 49 пятница |
Так вы можете так добавить к скрипту
if(dt > WEEK - 45 * MINUTE && dt < WEEK - 45 * MINUTE - SECOND) { // по пятницам в 19:45:00 что-то сделать, т. е. после 45 мин. игры } https://jsfiddle.net/pb5Lautf/ |
Кстати заметил, что http://worldclockapi.com/api/json/utc/now выдаёт время с точностью до минуты, а вам надо до секунды, надо найти другой сервер!
|
Цитата:
https://time100.ru/api.php |
Может быть, а вы пока проверьте такое
Вот PHP <?php header('Content-Type: application/json; charset=utf-8'); echo json_encode(array('currentDateTime' => 1000.0 * time())); Опубликуйте его у себя на сервере, а затем в моём скрипте у себя на сервере поменяйте адрес в скрипте на сайте, там где fetch("https://...") Может оно у вас всё-таки правильно работает время на сервере... |
Цитата:
|
Цитата:
|
Цитата:
http://javascript.ru/forum/436963-post10.html |
Цитата:
|
О, оно у вас правильно работает!
UPD теперь fetch("https://cors-anywhere.herokuapp.com/http://worldclockapi.com/api/json/utc/now")поменяйте на fetch("http://vsmislie.ru/time.php") |
Цитата:
![]() |
Цитата:
Осталась пару вопросов Если будет необходимость поменять день недели, какие правки нужно будет указать в коде? Можно добавить в код единоразовую перезагрузку страницы при начале игры? |
Еще раз спасибо!
|
Цитата:
Цитата:
|
Цитата:
|
Malleys,
Спасибо Вам огромное!! все получилось!!! Завтра протестирую оповещения и поставлю скрипт в работу. |
ddro3doff,
Кстати я маленькую ошибку сделал... эти условия никогда не выполняются Неправильно! if(dt > WEEK && dt < WEEK - SECOND) { // по пятницам в 19:00:00, т. е. в первую секунду игры location.reload(); } if(dt > WEEK - 45 * MINUTE && dt < WEEK - 45 * MINUTE - SECOND) { // по пятницам в 19:45:00, т. е. на 45-ой минуте игры } if(dt > WEEK - 49 * MINUTE && dt < WEEK - 49 * MINUTE - SECOND) { // по пятницам в 19:49:00, т. е. на 49-ой минуте игры } Надо все значки > и < поменять на противоположные Правильно! if(dt < WEEK && dt > WEEK - SECOND) { // по пятницам в 19:00:00, т. е. в первую секунду игры location.reload(); } if(dt < WEEK - 45 * MINUTE && dt > WEEK - 45 * MINUTE - SECOND) { // по пятницам в 19:45:00, т. е. на 45-ой минуте игры alert("1"); } if(dt < WEEK - 49 * MINUTE && dt > WEEK - 49 * MINUTE - SECOND) { // по пятницам в 19:49:00, т. е. на 49-ой минуте игры alert("2"); } |
Цитата:
if(dt > WEEK && dt < WEEK - SECOND) { // по пятницам в 19:00:00, т. е. в первую секунду игры location.reload(); } Остался последний вопрос, как поставить этот таймер на 5 секунд? |
Цитата:
if(dt < WEEK - 5 * SECOND && dt > WEEK - 6 * SECOND) { // по пятницам в 19:00:05, т. е. в пятую секунду игры location.reload(); } |
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 08:07. |