Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Скрипт обратный отчет с часовым поясом GMT

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Опрос
Скрипт обратный отчет с часовым поясом GMT
Для голосования и просмотра результатов опроса войдите или зарегистрируйтесь

> Описание: Скрипт обратный отчет с часовым поясом GMT
Анатолий1977
Отправлено: 30 Декабря, 2016 - 10:42:06
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




Всем привет! Помогите прикрутить к этому скрипту обратного отчета, часовой пояс.
Нужно что бы у всех кто зайдет на сайт, было одинаковое время до часа X
CODE (htmlphp):
скопировать код в буфер обмена
  1. <strong id="timer"></strong>
  2. <script>
  3. var outTimer = document.getElementById('timer'),
  4.    secEnd = 11.00 * 3600, // секунд до 1:00
  5.    serDay = 24 * 3600; // секунд в сутках
  6.  
  7. setInterval(function () {
  8.    var curDate = new Date(),
  9.        curSec = curDate.getHours() * 3600 + curDate.getMinutes() * 60 + curDate.getSeconds() * 01,
  10.        diff = secEnd - curSec;
  11.  
  12.    if (diff < 0) {
  13.        diff = serDay + diff;
  14.    }
  15.  
  16.    var hours = Math.floor(diff / 3600),
  17.        minutes = Math.floor(diff / 60) % 60,
  18.        seconds = Math.floor(diff) % 60;
  19.  
  20.    if (hours < 10) hours = '0' + hours;
  21.    if (minutes < 10) minutes = '0' + minutes;
  22.    if (seconds < 10) seconds = '0' + seconds;
  23.    
  24.    outTimer.innerHTML = hours + ':' + minutes + ':' + seconds;
  25. }, 10);
  26. </script>

(Отредактировано автором: 30 Декабря, 2016 - 10:50:51)

 
 Top
Анатолий1977
Отправлено: 31 Декабря, 2016 - 05:32:26
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




Кто нажал в голосовании что не реально??? Я добился нужного результата, немного подправив этот код javascript!

Встречаем!
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <script language='javascript' type='text/javascript'>
  3. function fulltime ()   {
  4. var time=new Date();
  5. var newYear=new Date("jan,01,2030,22:00:00 -0400");  // укажите год, он все равно отображаться не будет т.к. нам нужно только оставшееся время до часа "X"
  6.                                                      // каждые 24 часа в 22:00 обратный отчет будет начинаться занаво...
  7.                                                      // часовой пояс устанавлевается в "-0400"                                                                                                   
  8. var totalRemains=(newYear.getTime()-time.getTime());
  9.  
  10. if (totalRemains>1){
  11.  
  12. var RemainsSec = (parseInt(totalRemains/1000));
  13. var RemainsFullDays=(parseInt(RemainsSec/(24*60*60)));
  14. var secInLastDay=RemainsSec-RemainsFullDays*24*3600;
  15. var RemainsFullHours=(parseInt(secInLastDay/3600));
  16. if (RemainsFullHours<10){RemainsFullHours="0"+RemainsFullHours};
  17. var secInLastHour=secInLastDay-RemainsFullHours*3600;
  18. var RemainsMinutes=(parseInt(secInLastHour/60));
  19. if (RemainsMinutes<10){RemainsMinutes="0"+RemainsMinutes};
  20. var lastSec=secInLastHour-RemainsMinutes*60;
  21. if (lastSec<10){lastSec="0"+lastSec};
  22.  
  23.  
  24. document.getElementById("RemainsFullHours").innerHTML=RemainsFullHours+"<span id='Rem'> :</span>";
  25. document.getElementById("RemainsMinutes").innerHTML=RemainsMinutes+"<span id='Rem'> :</span>";
  26. document.getElementById("lastSec").innerHTML=lastSec+"<span id='Rem'></span>";          
  27. setTimeout('fulltime()',250)          
  28. }
  29.  
  30. else{
  31. document.getElementById("clock").innerHTML="ошибка в коде, укажите год";
  32. }
  33. }
  34. </script>
  35.  
  36. <div id='clou_xs'>
  37. <div id='clock'>
  38. <span id='RemainsFullDays'></span>
  39.    <span id='RemainsFullHours'></span>
  40.    <span id='RemainsMinutes'></span>
  41.    <span id='lastSec'></span>
  42. </div>
  43. </div>
  44. <script language='javascript'>fulltime();</script>
  45.  


Я уверен, что кому то еще он понадобится! Всем удачи!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB