Кто-нибудь знает скрипт отсчета времени? например, "До выхода Симс 4 осталось 1 год и тэдэ" посекундно и что бы это реально считалось.
Вам осталось... - скрипт))
Сообщений 1 страница 11 из 11
Поделиться22010-08-17 02:12:38
Злюка2010
Попробуйте такой:
<body><SCRIPT LANGUAGE="javascript">
today = new Date();
BigDay = new Date("August 24, 2010")
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
e_hrsLeft = (e_daysLeft - daysLeft)*24;
hrsLeft = Math.floor(e_hrsLeft);
minsLeft = Math.floor((e_hrsLeft - hrsLeft)*60);
document.write( "До выхода Sims 4 осталось <b>"+daysLeft+"</b> дней(дня), <b>"+hrsLeft+"</b> часов и <b>"+minsLeft+"</b> минут.");
</SCRIPT></body>
Ставим туда, где хотим видеть сиё чудо, хи)
Выделенное - дата, когда должно что-либо случиться, например выйти Симс 4 (Красное - название месяца, зеленое - число, а синее - год); помним - названия месяцов пишутся строго на английском, да.
Поделиться32010-08-17 15:31:11
<span id="bigdayblock"></span>
<script type="text/javascript">
function declination(number, words)
{
var cases = [2, 0, 1, 1, 1, 2];
return words[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[Math.min(number % 10, 5)]];
}
function getTimeoutto(day_out) {
var today = new Date();
var date_out = new Date(day_out);
date_out.setTime(date_out.getTime() - today.getTime())
var message = (date_out.getFullYear() - 1970) + ' ' + declination((date_out.getFullYear() - 1970),['год','года','лет']);
message = message + ' '+(date_out.getMonth() + 1) + ' ' + declination((date_out.getMonth() + 1),['месяц','месяца','месяцев']);
message = message + ' '+(date_out.getDate()) + ' ' + declination((date_out.getDate()),['день','дня','дней']);
message = message + ' '+(date_out.getHours()) + ' ' + declination((date_out.getHours()),['час','часа','часов']);
message = message + ' '+(date_out.getMinutes()) + ' ' + declination((date_out.getMinutes()),['минуту','минуты','минут']);
message = message + ' '+(date_out.getSeconds()) + ' ' + declination((date_out.getSeconds()),['секунду','секунды','секунд']);
document.getElementById('bigdayblock').innerHTML = message;
}
var some_date = '24 August 2010 10:12';
setInterval(function(){getTimeoutto(some_date)},1000);
</script>
выделенное замените на нужное в формате 'день месяц год часы:минуты'
Поделиться42010-08-17 17:25:07
А секунды где? С секундами эффектней смотрится
Поделиться52010-08-17 19:56:43
А секунды где? С секундами эффектней смотрится
все на месте вот пример в объявлении http://tests.bestff.ru/
Поделиться62010-08-17 21:42:36
Кавай, спасибо))
Поделиться72010-11-18 19:54:14
mkusher
не работает.
что не так?
<span id="bigdayblock"></span> <script type="text/javascript"> function declination(number, words) { var cases = [2, 0, 1, 1, 1, 2]; return words[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[Math.min(number % 10, 5)]]; } function getTimeoutto(day_out) { var today = new Date(); var date_out = new Date(day_out); date_out.setTime(date_out.getTime() - today.getTime()) var message = (date_out.getFullYear() - 1970) + ' ' + declination((date_out.getFullYear() - 1970),['год','года','лет']); message = message + ' '+(date_out.getMonth() + 1) + ' ' + declination((date_out.getMonth() + 1),['месяц','месяца','месяцев']); message = message + ' '+(date_out.getDate()) + ' ' + declination((date_out.getDate()),['день','дня','дней']); message = message + ' '+(date_out.getHours()) + ' ' + declination((date_out.getHours()),['час','часа','часов']); message = message + ' '+(date_out.getMinutes()) + ' ' + declination((date_out.getMinutes()),['минуту','минуты','минут']); message = message + ' '+(date_out.getSeconds()) + ' ' + declination((date_out.getSeconds()),['секунду','секунды','секунд']); document.getElementById('bigdayblock').innerHTML = message; } var some_date = 'До Нового 2011 года осталось 31 December 2010 23:59'; setInterval(function(){getTimeoutto(some_date)},1000); </script>
Поделиться82010-11-18 19:55:20
вставляли в объявление".
Поделиться92010-11-18 19:57:27
AndrewT
а вот ваш рабочий, спасибо большое!
Поделиться102010-11-18 19:58:43
А как сделать, чтобы цифры мигали, как настоящие электронные часы? Или секунды отсчитывали?
http://mentlife.forumbb.ru/
Поделиться112010-11-18 20:22:17
До Нового 2011 года осталось 31 December 2010 23:59
<span id="bigdayblock"></span> <script type="text/javascript"> function declination(number, words) { var cases = [2, 0, 1, 1, 1, 2]; return words[(number % 100 > 4 && number % 100 < 20) ? 2 : cases[Math.min(number % 10, 5)]]; } function getTimeoutto(day_out) { var today = new Date(); var date_out = new Date(day_out); date_out.setTime(date_out.getTime() - today.getTime()) var message = (date_out.getFullYear() - 1970) + ' ' + declination((date_out.getFullYear() - 1970),['год','года','лет']); message = message + ' '+(date_out.getMonth() + 1) + ' ' + declination((date_out.getMonth() + 1),['месяц','месяца','месяцев']); message = message + ' '+(date_out.getDate()) + ' ' + declination((date_out.getDate()),['день','дня','дней']); message = message + ' '+(date_out.getHours()) + ' ' + declination((date_out.getHours()),['час','часа','часов']); message = message + ' '+(date_out.getMinutes()) + ' ' + declination((date_out.getMinutes()),['минуту','минуты','минут']); message = message + ' '+(date_out.getSeconds()) + ' ' + declination((date_out.getSeconds()),['секунду','секунды','секунд']); document.getElementById('bigdayblock').innerHTML = message; } var some_date = '31 December 2010 23:59'; setInterval(function(){getTimeoutto(some_date)},1000); </script>
Похожие темы
Не могли бы дать скрипт этого стиля: < | Архив тем | 2011-06-30 |
Не работает скрипт замены слов! | Вопросы по скриптам | 2013-01-11 |
Помощь со скриптами (таблица и лог) | Архив тем | 2010-06-29 |
Скрипты к Новому Году | Галерея скриптов | 2012-01-02 |
Скрипт скрытия информации под аватаром пользователя | Галерея скриптов | 2011-08-17 |