powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отсчет времени
13 сообщений из 13, страница 1 из 1
отсчет времени
    #35459459
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, подскажите пожалуйста:
Есть частный бесплатный форум.
Можно ли написать в теме форума отсчет времени?
Вообще ничего не понимаю в этом...
...
Рейтинг: 0 / 0
отсчет времени
    #35459900
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что правда чтоли не знает никто?
Вопрос то вроде пустяшный....
Просто я вообще ничего не соображаю в HTML и тп...
...
Рейтинг: 0 / 0
отсчет времени
    #35461588
Vint_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно всё. Для начала что хоть за форум?
...
Рейтинг: 0 / 0
отсчет времени
    #35462085
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот собственно то, что было нужно:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<p align=center>
<form name="count">
<input type="text" size="70" name="count2">
</form>


<script>

var current="Седня старт!"
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function countdown(yr,m,d){
theyear=yr;themonth=m;theday=d
var today=new Date()
var todayy=today.getYear()
if (todayy <  1000 )
todayy+= 1900 
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[m- 1 ]+" "+d+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/( 60 * 60 * 1000 * 24 )* 1 )
dhour=Math.floor((dd%( 60 * 60 * 1000 * 24 ))/( 60 * 60 * 1000 )* 1 )
dmin=Math.floor(((dd%( 60 * 60 * 1000 * 24 ))%( 60 * 60 * 1000 ))/( 60 * 1000 )* 1 )
dsec=Math.floor((((dd%( 60 * 60 * 1000 * 24 ))%( 60 * 60 * 1000 ))%( 60 * 1000 ))/ 1000 * 1 )
if(dday== 0 &&dhour== 0 &&dmin== 0 &&dsec== 1 ){
document.forms.count.count2.value=current
return
}
else
document.forms.count.count2.value="До выезда осталось "+dday+ " дней, "+dhour+" часов, "+dmin+" минут, и "+dsec+" секунд!"
setTimeout("countdown(theyear,themonth,theday)", 1000 )
}
//enter the count down date using the format year/month/day
countdown( 2008 , 08 , 08 )
</script>

Теперь еще два нюанса:
1) хотелось бы, чтобы это было не текстовое поле, а Label.
2) как намутить в отдельном поле подсчет - сколько рабочего времени осталось? - все рабочие дни * 8

Помогите пожалуйста!
...
Рейтинг: 0 / 0
отсчет времени
    #35462434
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может я не в тот форум пишу?)
...
Рейтинг: 0 / 0
отсчет времени
    #35462564
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопросы видно не так задаеш...
Попробуй типа так:
- Вот у меня есть такой вариант... (пример варианта)
- Как мне в нем сделать (описание чего хочется)
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
отсчет времени
    #35462662
Vint_x
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пожалуйста..
замени
Код: plaintext
1.
2.
<form name="count">
<input type="text" size="70" name="count2">
</form>
на
Код: plaintext
<span id="count2"></span>
Или
Код: plaintext
<div id="count2"></div>
Как больше нравится.
А в коде поменяй:
Код: plaintext
1.
2.
3.
4.
5.
6.
if(dday== 0 &&dhour== 0 &&dmin== 0 &&dsec== 1 ){
document.forms.count.count2.value=current
return
}
else
document.forms.count.count2.value="До выезда осталось "+dday+ " дней, "+dhour+" часов, "+dmin+" минут, и "+dsec+" секунд!"
setTimeout("countdown(theyear,themonth,theday)", 1000 )
на
Код: plaintext
1.
2.
3.
4.
5.
6.
if(dday== 0 &&dhour== 0 &&dmin== 0 &&dsec== 1 ){
document.getElementById("count2").innerText=current
return
}
else
document.getElementById("count2").innerText="До выезда осталось "+dday+ " дней, "+dhour+" часов, "+dmin+" минут, и "+dsec+" секунд!"
setTimeout("countdown(theyear,themonth,theday)", 1000 )
...
Рейтинг: 0 / 0
отсчет времени
    #35463001
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LETMEВот собственно то, что было нужно:

...

Теперь еще два нюанса:
1) хотелось бы, чтобы это было не текстовое поле, а Label.
2) как намутить в отдельном поле подсчет - сколько рабочего времени осталось? - все рабочие дни * 8

очень много замечаний по приведенному коду. Не буду их перечислять (по-моему топикстартеру это ни к чему, если ошибаюсь - скажите), лучше сразу исправлю:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
<p align="center">
<span id="count"></span><br>
<span id="count2"></span>

<script>
var current="Седня старт!"
var montharray=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]
var enddate;

function countdown(yr,m,d){
if (yr && m && d) enddate = new Date(yr+'/'+m+'/'+d);
if (!enddate) return;

var today=new Date();
var dd=(enddate-today)/ 1000 ;
var dday=Math.floor(dd/( 60 * 60 * 24 ));
var dhour=Math.floor((dd%( 60 * 60 * 24 ))/( 60 * 60 ));
var dmin=Math.floor(((dd%( 60 * 60 * 24 ))%( 60 * 60 ))/ 60 );
var dsec=Math.floor(((dd%( 60 * 60 * 24 ))%( 60 * 60 ))% 60 );

if(dday== 0 &&dhour== 0 &&dmin== 0 &&dsec== 1 ){
	document.getElementById('count').innerHTML=current;
	return;
}
else 
	document.getElementById('count').innerHTML="До выезда осталось "+dday+ " дней, "+dhour+" часов, "+dmin+" минут, и "+dsec+" секунд!";

var workday =  0 ;
var tempdate = today;
while (!((tempdate.getDate() == enddate.getDate()) && (tempdate.getMonth() == enddate.getMonth()) && (tempdate.getFullYear() == enddate.getFullYear()) ))
{
	if ( tempdate.getDay()!= 5  && tempdate.getDay()!= 6  ) workday++;
	tempdate.setDate(tempdate.getDate()+ 1 );
}
document.getElementById('count2').innerHTML = workday + ' рабочих дней';

setTimeout("countdown()", 1000 );
}

countdown( 2008 , 08 , 08 );
</script>
...
Рейтинг: 0 / 0
отсчет времени
    #35463532
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное вам спасибо, ребята!
Очень помогли!
Отдельный респект illionу за оптимизацию!!!
...
Рейтинг: 0 / 0
отсчет времени
    #35523503
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребят,
а ведь неправильно считает...
Масфлор, к примеру округлил у меня сейчас с 171,9 до 168,4
Неправильно считает.
...
Рейтинг: 0 / 0
отсчет времени
    #35523517
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LETME
Всё нормально. Мы не сделаем тебе готовое решение (принципы, понимаешь..., типа - учитсё надо), но чё-то делать здесь точно научишься.
Кстати, привет illion !
...
Рейтинг: 0 / 0
отсчет времени
    #35524471
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge
Кстати, привет illion !
Привет... Не пишу давно ибо в отпуске... Желание отвлекаться от работы и постить на скл.ру отпало практически сразу же вместе с работой :-). Вот такие зависимости, однако. Второй месяц гулянья только начинается, так что скоро не жди. :-)))
...
Рейтинг: 0 / 0
отсчет времени
    #35525727
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge LETME
Всё нормально. Мы не сделаем тебе готовое решение (принципы, понимаешь..., типа - учитсё надо), но чё-то делать здесь точно научишься.
Кстати, привет illion !
ShSerge,
ты чо такая жадина штоли?))))
Какое готовое решение? - Пустяшная задачка.
Мне этого знать не надо, просто разовое явление.
Я лошаро в любом программировании, но в VBA меня бы выручила DateDiff - которая работает надежно.
Здесь я понятия не имею - что это за масфлор...
Ребят, вам трудно помочь что-ли??
У вас тут все такие???)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / отсчет времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]