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 :: JS Отсчет времени по времени взятого из БД

 PHP.SU

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


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

> Описание: Для аукциона
Дизайнер
Отправлено: 04 Марта, 2011 - 21:35:31
Post Id


Новичок


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


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




Ребят, я не прошу написать за меня весь код, мне плиз только небольшой шаблон хотяб
Вот смотрите есть строка в таблице где записывается номен дата и т.п.
Вобщем дата само сабой имеет вид 0000-00-00 00:00:00 (для примера)
Мне нужно чтоб при заходе на страницу выводилось время с отчетом в виде 00:00 (первое минуты, второе секунды, но без надписей, только цифры) аукцион 12ти часовой
и чтоб он так же автоматом сменял минуты, то есть сижу я на странице секунды уменьшаются до 00 иуменьшается минуты на одну, ну я думаю поняли!

Помогите плиз, мне нужно именно на яваскрипте
 
 Top
vsll
Отправлено: 05 Марта, 2011 - 14:42:00
Post Id


Частый посетитель


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


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




Ковертер даты
PHP:
скопировать код в буфер обмена
  1. function data_convert ($data, $time, $year, $second){
  2. $res = "";
  3. $month = array ('', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
  4. $part = explode(" " , $data);
  5. $ymd = explode ("-0", $part[0]);
  6. $hms = explode (":", $part[1]);
  7. if ($year == 1) {$res .= $month[$ymd[1]]." "; $res .= $ymd[2].","; $res .= " ".$ymd[0];}
  8. if ($time == 1) {$res .= " / ".$hms[0]; $res .= ":".$hms[1]; if ($second == 1) $res .= ":".$hms[2];}
  9. return $res;
  10. }

Формат, пример Mar 5, 2011 / 15:41
Если нужно только время, то обнуляешь год мясяц и день
Динамическое отображение времени, здесь есть, пишут что работает, не пробовала
http://www.phpforum[dot]ru/index.php?showtopic=15309
 
 Top
garvey
Отправлено: 05 Марта, 2011 - 14:46:53
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


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




Vasiliya, к чему это?
 
 Top
vsll
Отправлено: 05 Марта, 2011 - 14:50:03
Post Id


Частый посетитель


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


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




garvey пишет:
Vasiliya, к чему это?
? Простите не могу скопировать с другого ресурса и выдать за своё
 
 Top
garvey
Отправлено: 05 Марта, 2011 - 15:01:02
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


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




Что-то я не понял. Зачем стартовая дата, если всегда у вас 12 часов? Хотел бы вам помочь, да не совсем понял задачи. Можно подробнее изъяснить?
 
 Top
ALEN
Отправлено: 05 Марта, 2011 - 15:47:02
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


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




1) в 12 часах = 720 минут и поэтому вид уже будет 000:00
2) Если уж так нужно, то смотри событие onLoad и setTimeout , а потом запускай нужную функцию которая будет менять таймер
 
 Top
garvey
Отправлено: 05 Марта, 2011 - 16:08:03
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


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




ALEN, да это понятно. Но вот к чему здесь стартовая дата?
 
 Top
ALEN
Отправлено: 05 Марта, 2011 - 16:13:27
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


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




garvey
Первая ошибка новичков в этом вопросе, я сам помню ставил себе такую задачу и не думая первая мысль была на создании точки отсчета. Поэтому это только ошибка, сейчас раздупляться и все будет ок.
Я бы например не парился бы вообще по поводу этой даты, а максимум, что бы сделал - это кнопку обновить без перезагрузки, но отсчет тут совершенно не нужен.
 
 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