Часы JS

Старый mweb

Модератор: [mweb team]

Часы JS

Сообщение Julia Ср мар 29, 2006 15:43

Мне нужны часы-дата..
Не могу найти чтоб время было в 24-х часовом формате, везде pm/am а мне так не нравится.
Может кто даст линк где взять или подскажет как переделать скрипт?
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение Padonak Ср мар 29, 2006 17:51

так ты скрипт покажи который переделать хочешь -35-
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Сообщение aka Time Чт мар 30, 2006 10:17

2Padonak: она новый хочет
Дорогой Дедушка Мороз, доктор запретил мне сладкое, поэтому подари мне, пожалуйста, на Новый Год ящичек полусладкого

http://www.free-lance.ru/users/aka-time
http://aka-che.livejournal.com/
Аватара пользователя
aka Time
Ужратый Гусениц
 
Сообщения: 1675
Зарегистрирован: Пн окт 25, 2004 15:12
Откуда: Москва

Сообщение ass Чт мар 30, 2006 12:57

наверно так..
Код: Выделить всё
SCRIPT Language="JavaScript">
<!-- hide from old browsers
function jsClock24hr(){
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
var temp = "" + ((hour < 10) ? "0" : "") + hour
temp += ((minute < 10) ? ":0" : ":") + minute
temp += ((second < 10) ? ":0" : ":") + second
document.clockForm24hr.digits.value = temp
id = setTimeout("jsClock24hr()",1000)
}
//-->
</SCRIPT>


<BODY ONLOAD="jsClock()">

<FORM NAME="clockForm24hr"><INPUT TYPE="text" NAME="digits" SIZE="6" VALUE="Loading"></B>
</FORM>


воть..
егегеей епта!
Аватара пользователя
ass
Заядлый `курильщик`
 
Сообщения: 600
Зарегистрирован: Сб фев 26, 2005 8:06
Откуда: Питер

Сообщение Julia Чт мар 30, 2006 13:58

Код: Выделить всё
<SCRIPT LANGUAGE="JavaScript">
         var now = new Date();
         var hours = now.getHours();
         var minutes = now.getMinutes();
         var timeValue = "" + ((hours >12) ? hours -12 :hours)
         timeValue += ((minutes < 10) ? ":0" : ":") + minutes
         timeValue += (hours >= 12) ? " P.M." : " A.M."
         timerRunning = true;


Вот так он начинается...дальше идет дата, день недели - с этим все оке.
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение Julia Чт мар 30, 2006 14:03

2ass: Че то не работает :)
Ищу мужа - программиста =)
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение Muerto Чт мар 30, 2006 19:55

Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Julia Пт мар 31, 2006 11:44

2Muerto: Спасибо конечно, но мне надо чтоб там еще и дата была..
Ищу мужа - программиста =)
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение ass Пт мар 31, 2006 13:25

воть, написано и проверено.... день недели, число, месяц, год, дата в 24 формате...
Код: Выделить всё
<html>
<head>
<style>
input {border: 0; font-family: verdana; color: #191970; width: 110;}

</style>
<SCRIPT>
function time ()
{
var now = new Date();
var yr = now.getYear();
var mName = now.getMonth() + 1;
var dName = now.getDay() + 1;
var dayNr = ((now.getDate()<10) ? "0" : "")+ now.getDate();
var ampm = (now.getHours() >= 24) ? "" : ""
var hours = now.getHours();
hours = ((hours > 24) ? hours - 24 : hours);
var minutes = ((now.getMinutes() < 10) ? ":0" : ":") + now.getMinutes();
var seconds = ((now.getSeconds() < 10) ? ":0" : ":") + now.getSeconds();

if(dName==1) Day = "Воскресенье";
if(dName==2) Day = "Понедельник";
if(dName==3) Day = "Вторник";
if(dName==4) Day = "Среда";
if(dName==5) Day = "Четверг";
if(dName==6) Day = "Пятница";
if(dName==7) Day = "Суббота";

if(mName==1) Month="Январь";
if(mName==2) Month="Февраль";
if(mName==3) Month="Март";
if(mName==4) Month="Апрель";
if(mName==5) Month="Май";
if(mName==6) Month="Июнь";
if(mName==7) Month="Июль";
if(mName==8) Month="Август";
if(mName==9) Month="Сентябрь";
if(mName==10) Month="Октябрь";
if(mName==11) Month="Ноябрь";
if(mName==12) Month="Декабрь";

var DayOfWeek =(" "
+ Day
+ " ");
document.forms[0].elements[0].value = DayOfWeek;
var MonthDayYear =(" "
+ Month
+ " "
+ dayNr
+ ", "
+ yr
+ " ");
document.forms[0].elements[1].value = MonthDayYear;
var TimeValue =(" "
+ hours
+ minutes
+ seconds
+ " "
+ ampm);
document.forms[0].elements[2].value = TimeValue;

timerID = setTimeout("time()",1000);
timerRunning = true;
}
</SCRIPT>
</head>
<body onLoad="time ()">
<CENTER>
</p>
</font>
<FORM>
<INPUT TYPE="text" NAME="local" SIZE=13 VALUE="День нед."><br>
<INPUT TYPE="text" NAME="local" SIZE=18 VALUE="Месяц, день и год">
<INPUT TYPE="text" NAME="local" SIZE=16 VALUE="Время">
</form>
</html>
егегеей епта!
Аватара пользователя
ass
Заядлый `курильщик`
 
Сообщения: 600
Зарегистрирован: Сб фев 26, 2005 8:06
Откуда: Питер

Сообщение Julia Пт мар 31, 2006 13:33

2ass: Спасибо! Ты супер:)
Прям как надо -17-
Ищу мужа - программиста =)
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение ass Пт мар 31, 2006 14:44

хмм... -43- -28-
егегеей епта!
Аватара пользователя
ass
Заядлый `курильщик`
 
Сообщения: 600
Зарегистрирован: Сб фев 26, 2005 8:06
Откуда: Питер

Сообщение Сергей Пн апр 03, 2006 8:45

попробовал этот скрипт... год авдает в формате 200 и все..... а куда потерялась 6???
Сергей
Редко заходит
 
Сообщения: 122
Зарегистрирован: Сб фев 25, 2006 3:51

Сообщение ass Пн апр 03, 2006 9:30

вы будете смеяться.... но ..
в стиле input {border: 0; font-family: verdana; color: #191970; width: 120;}
терь всё номано...мдя
егегеей епта!
Аватара пользователя
ass
Заядлый `курильщик`
 
Сообщения: 600
Зарегистрирован: Сб фев 26, 2005 8:06
Откуда: Питер

Сообщение Julia Пн апр 03, 2006 10:03

Я еще тогда заметила :)
Ищу мужа - программиста =)
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение Julia Пт апр 21, 2006 11:44

Всем здрасте.
Это опять я с часами:)
Вот скажите мне, почему Опера показывает год как "106", а не "2006"?!
Это так и надо или можно как то исправить?
Смотрела много скриптов, и у всех год 106....
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение Padonak Пт апр 21, 2006 12:24

у Оперы походу летоисчисление происходит от даты рождения ее первого разработчика -13-
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Сообщение aka Time Пт апр 21, 2006 12:55

2Padonak: жжёшь -01- нов Фоксе тож на некоторых скриптах выводицца 106
Дорогой Дедушка Мороз, доктор запретил мне сладкое, поэтому подари мне, пожалуйста, на Новый Год ящичек полусладкого

http://www.free-lance.ru/users/aka-time
http://aka-che.livejournal.com/
Аватара пользователя
aka Time
Ужратый Гусениц
 
Сообщения: 1675
Зарегистрирован: Пн окт 25, 2004 15:12
Откуда: Москва

Сообщение Julia Пт апр 21, 2006 15:15

Ну так что, сделать ничего нельзя я понимаю?!
Ищу мужа - программиста =)
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение Muerto Пт апр 21, 2006 17:15

var yr = now.getYear();//после этой строчки пишешь
if (yr<2000) yr=yr+990;//эту строчку
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Julia Пн апр 24, 2006 10:48

все равно 106.....
Ищу мужа - программиста =)
Аватара пользователя
Julia
Заядлая `курильщица`
 
Сообщения: 746
Зарегистрирован: Пт фев 03, 2006 15:48
Откуда: Москва

Сообщение Muerto Пн апр 24, 2006 11:15

function GoodYear (year) {
return (year < 1900 ? year+1900 : year);
}
Не может не работать! Проверено электронникой!
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Арсений Ср апр 09, 2008 22:55

А как сделать чтобы часы шли помедленней? 1 день на часах чтобы равнялся 7 дням в реале. Для ролевой надо.
Арсений

 

Сообщение Muerto Чт апр 10, 2008 21:32

2Арсений: Интересная затея. В принципе, я понимаю как такое организовать на РНР, а вот на жабе - надо подумать.
Чую одним местом надо копать через timestamp
Код: Выделить всё
<script type="text/javascript">
function timestamp2date(timestamp) {
var theDate = new Date(timestamp * 1000);
return theDate.toGMTString();
}
function date2timestamp(year, month, day, hour, min, sec) {
return (Date.UTC(year, month-1, day, hour, min, sec) / 1000);
}
var sec = date2timestamp(2008, 04, 10, 22, 05, 00);
var h = sec/60/60;
var elf_h = h/(24*7);
var day = timestamp2date(Math.round(elf_h*60));
document.write("C основания мира прошло " + h + " часов.<br>");
document.write("Это " + elf_h + " игровых часов.<br>");
document.write("Значит сейчас игровое время по библии Юникса " + day + ".<br>");
</script>

Лень писать всякие getDate и прочие get, посему ввожу цифирью самостоятельно.
Честно скажу - расчитать на бумажке правильно ли я повёл вычесления не могу. Ибо, как сказала одна моя знакомая, - пьян и неженствен.
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Сообщение Padonak Чт апр 10, 2008 22:42

-12-
Muerto писал(а):...пьян...
-12-
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron