Скрипт времени на сайте, подскажите

T5
На сайте с 21.04.2008
Offline
71
1846

Вот собственно сам скрипт

<script language="javascript" type="text/javascript">

<!--

function renderTimeOnline(srvTimeOnline)

{

// Prepare & set time

var srvTime = new Date();

srvTime.setTime(srvTimeOnline);

// Day of week

var aDays = new Array( "Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота" );

// Monthes

var aMonthes = new Array( "Января","Февраля","Марта","Апреля","Мая","Июня","Июля","Августа","Сентября","Октября","Ноября","Декабря" );

// Get data

var day = srvTime.getDate();

var month = aMonthes[ srvTime.getMonth() ];

var year = srvTime.getFullYear();

var dayofweek = aDays[ srvTime.getDay() ];

var hours = srvTime.getHours();

hours = (hours > 9) ? hours : "0" + hours;

var minutes = srvTime.getMinutes();

minutes = (minutes > 9) ? minutes : "0" + minutes;

var seconds = srvTime.getSeconds();

seconds = (seconds > 9) ? seconds : "0" + seconds;

// Apply data to web-elements

if ( document.getElementById("TimeOnline_day") != null )

document.getElementById("TimeOnline_day").innerHTML = day;

if ( document.getElementById("TimeOnline_month") != null )

document.getElementById("TimeOnline_month").innerHTML = month;

if ( document.getElementById("TimeOnline_year") != null )

document.getElementById("TimeOnline_year").innerHTML = year;

if ( document.getElementById("TimeOnline_dayofweek") != null )

document.getElementById("TimeOnline_dayofweek").innerHTML = dayofweek;

if ( document.getElementById("TimeOnline_hour") != null )

document.getElementById("TimeOnline_hour").innerHTML = hours;

if ( document.getElementById("TimeOnline_min") != null )

document.getElementById("TimeOnline_min").innerHTML = minutes;

if ( document.getElementById("TimeOnline_sec") != null )

document.getElementById("TimeOnline_sec").innerHTML = seconds;

// Self executing...

setTimeout("renderTimeOnline(" + (parseInt(srvTimeOnline) + 1000) + ")", 1000);

}

function getServerTime()

{

var tmpDate = new Date();

tmpDate.setHours(?,03,38);

tmpDate.setFullYear(2010);

tmpDate.setMonth(02 - 1);

tmpDate.setDate(20);

return tmpDate.getTime();

}

function runTimeOnlineModuleJS() { renderTimeOnline( getServerTime() ); }

runTimeOnlineModuleJS();

//-->

</script>

Какую переменную вставить вместо выводимых цифр

T.R.O.N
На сайте с 18.05.2004
Offline
314
#1

Triton 512,

а что всей этот набор х... знает какого текста должен делать?

От воздержания пока никто не умер. Хотя никто и не родился! Prototype.js был написан теми, кто не знает JavaScript, для тех, кто не знает JavaScript (Richard Cornford)
PyMbIH
На сайте с 22.11.2009
Offline
76
#2

T.R.O.N, ну как минимум запускать "нечто" в космос, ну и "между прочим" показывает время и дату. :)

xinen
На сайте с 03.02.2010
Offline
4
#3

пипец, ну и код :)))

Пишу PHP-скрипты любой сложности, недорого! (/ru/forum/456209) DLE — "под ключ", создание модулей, установка шаблонов, парсеры и мн. другое. (/ru/forum/462426)
T5
На сайте с 21.04.2008
Offline
71
#4
Triton 512:
Вот собственно сам скрипт



{
var tmpDate = new Date();
tmpDate.setHours(?,03,38);
tmpDate.setFullYear(2010);
tmpDate.setMonth(02 - 1);
tmpDate.setDate(20);
return tmpDate.getTime();
}

Спасибо за внимание. Попробую обьяснить.....

Данный скрипт выводит на сайте

Дату

Месяц

Часы

Минуты

Я не силен в скриптах, но думаю эта строка " tmpDate.setFullYear(2010); ",что-то типа кеша из которой берется число года в данном случае 2010 и вставляется на сайт

<span id="TimeOnline_year"></span>

Число это генерит сам скрипт.

А теперь вопрос: Какую переменную вставить вместо 2010 чтобы скрипт генерил число сам.

Bitman
На сайте с 05.07.2009
Offline
112
#5

Date.setHours(hour,min,sec,millisec)

http://www.w3schools.com/jsref/jsref_setHours.asp

Северный лес (https://euro-vagonka.by) DREW (https://drew.by) AvtoDrive (https://avtodrive.by)
bbon
На сайте с 01.04.2006
Offline
127
#6
Triton 512:
Данный скрипт выводит на сайте
Дату
Месяц
Часы
Минуты

вы же понимаете, что хотите продемонстрировать пользователю время его собственного компьютера, а не время сервера?

А собственное время он и так в трее видит постоянно 😕

orphelin
На сайте с 02.07.2006
Offline
261
#7

судя по времени создания топика там должно быть 22 :) ну в случае невероятной усидчивости ТС может быть 21 :)

T5
На сайте с 21.04.2008
Offline
71
#8
orphelin:
судя по времени создания топика там должно быть 22 :) ну в случае невероятной усидчивости ТС может быть 21 :)

Во вы народ, только посмеяться-)

Чего я не так написал то?

Скриптик выводит время на сайте,очень красиво смотрится,у меня не работает,поэтому и спрашиваю помощи.

Triton 512 добавил 21.02.2010 в 11:24

Bitman:
Date.setHours(hour,min,sec,millisec)

http://www.w3schools.com/jsref/jsref_setHours.asp

Вставлял вместо цифр эти переменные ,вообще все пропадает

PyMbIH
На сайте с 22.11.2009
Offline
76
#9

Triton 512, вот возьмите рабочий скрипт отображения клиентского времени и даты, и не мучайтесь 🚬


<script type="text/JavaScript">
var Da = new Date();
var dD = Da.getDate()<10?"0"+Da.getDate():Da.getDate();
var mM = Da.getMonth();
var Yy = Da.getFullYear();
var Hh = Da.getHours()<10?"0"+Da.getHours():Da.getHours();
var iI = Da.getMinutes()<10?"0"+Da.getMinutes():Da.getMinutes();
var dOW = Da.getDay();
var wdn = Array("Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота");
var mdn = Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");
document.write(wdn[dOW]+", "+dD+" "+mdn[mM]+" "+Yy+" г. "+Hh+":"+iI);
</script>

PyMbIH добавил 21.02.2010 в 11:57

жесть... смайлики убили часть кода, короче там вместо смайлика : и D

T5
На сайте с 21.04.2008
Offline
71
#10
PyMbIH:
Triton 512, вот возьмите рабочий скрипт отображения клиентского времени и даты, и не мучайтесь 🚬


PyMbIH добавил 21.02.2010 в 11:57
жесть... смайлики убили часть кода, короче там вместо смайлика : и D

Скрипт работает, спасибо конечно.

Но хочется чтобы время и дату выводило в разных цветах.

Как сделать что бы сюда можно было div вставить или span

document.write(wdn[dOW]+", "+dD+" "+mdn[mM]+" "+Yy+" г. "+Hh+":"+iI);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий