Форум поддержки пользователей ZeroParking

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Вам осталось... - скрипт))


Вам осталось... - скрипт))

Сообщений 1 страница 11 из 11

1

Кто-нибудь знает скрипт отсчета времени? например, "До выхода Симс 4 осталось 1 год и тэдэ" посекундно и что бы это реально считалось.

0

2

Злюка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 (Красное - название месяца, зеленое - число, а синее - год); помним - названия месяцов пишутся строго на английском, да.

0

3

<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>

выделенное замените на нужное в формате 'день месяц год часы:минуты'

0

4

А секунды где? С секундами эффектней смотрится  :flag:

0

5

Злюка2010 написал(а):

А секунды где? С секундами эффектней смотрится

все на месте вот пример в объявлении http://tests.bestff.ru/

0

6

Кавай, спасибо))

0

7

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>

0

8

вставляли в объявление".

0

9

AndrewT
а вот ваш рабочий, спасибо большое!

0

10

А как сделать, чтобы цифры мигали, как настоящие электронные часы? Или секунды отсчитывали?
http://mentlife.forumbb.ru/

0

11

До Нового 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>

0


Вы здесь » Форум поддержки пользователей ZeroParking » Вопросы по скриптам » Вам осталось... - скрипт))


Рейтинг форумов | Создать форум бесплатно