java script: дата и время

Статус
Закрыто для дальнейших ответов.

Verbatim

Бывалый
<SCRIPT LANGUAGE="JavaScript">
current_date = new Date();
document.write("<i>Число:</i> " + current_date.getDate() +
"." + current_date.getMonth() + "." + current_date.getYear() + ".");
</SCRIPT>



это скрипт для даты, почему на месяц меньше показывает? подправте кто-нибудь!
 

MURaDER

Старожил
Число: 22.9.104.
Скрипт выдал вот такую дату, мало того что месяц не правильно, так еще с годом проблемы...

ЗЫ не подскажите скрипты для времени текущего...
 

hostt

Старожил
MURaDER":2qw8il5g сказал(а):
мало того что месяц не правильно, так еще с годом проблемы.
а в осле, наверное все правильно отображается ??
скрипт даты лучше такой

Код:
<!--   // Array ofmonth Names
var now = new Date();
var monthNames = new Array( "Января","Февраля","Марта","Апреля","Мая","Июня", "Июля","Августа","Сентября","Октября","Ноября","Декабря");
thisYear = now.getYear();
if(thisYear < 1900) {thisYear += 1900}; // corrections if Y2K display problem
document.write(now.getDate() + " " + monthNames[now.getMonth()] + ", " + thisYear);
// -->
 

Verbatim

Бывалый
MURaDER":2jtax4oc сказал(а):
Число: 22.9.104. Скрипт выдал вот такую дату, мало того что месяц не правильно, так еще с годом проблемы... ЗЫ не подскажите скрипты для времени текущего...
у годом у меня все впорядке
а на время у меня такой:
<SCRIPT LANGUAGE="JavaScript">
current_date = new Date();
document.write("<i>Врем\я:</i> " + current_date.getHours() +
"." + current_date.getMinutes() + "." + current_date.getSeconds() + ".");
</SCRIPT>
 

MURaDER

Старожил
Почему в этом скрипте никак не сменить фон прямоуголника где показывается время хотя стоит фоновый рисунок, может я что не правильно делаю, поправьте.
<script language="JavaScript">
function clock_form()
{
day=new Date()
clock_f=day.getHours()+":"+day.getMinutes()+":"+day.getSeconds()
document.form.f_clock.value=clock_f
id=setTimeout("clock_form()",100)
}
</script>
<body background="index_files/bg.gif" onLoad="clock_form()">
<center>
<form name=form metod="get">
<input name=f_clock maxlength=8 size=7>
</form>
</center>

И еще хотелось бы чтобы показывался ноль при минутах и секундах, т.е. не так - 14:4:3, а 14:04:03... ))
 

Кекс

Старожил
2MURaDER

Фон прямоугольника задал непосредственно для текстового поля, в котором идут часы. Ноль перед часами, минутами и секундами добавляется, если их число меньше 10.
В общем, выделил отличия:

<script language="JavaScript">
function clock_form()
{
day=new Date()

Hours = day.getHours(); Min = day.getMinutes(); Sec = day.getSeconds();

if (Hours < 10){ Hours = "0" + day.getHours()} if (Min < 10){ Min = "0" + day.getMinutes()} if (Sec < 10){ Sec = "0" + day.getSeconds()}


clock_f = Hours + ":" + Min + ":" + Sec;

document.form.f_clock.value=clock_f
id=setTimeout("clock_form()",100)
}
</script>
<body onLoad="clock_form()">
<center>
<form name=form metod="get">
<input style="background: URL(bg.gif)" name=f_clock maxlength=8 size=7>
</form>
</center>

Тема по java-скриптам есть, и уже давно! Это предупреждение Verbatim'у
 

Verbatim

Бывалый
Кекс":24psv0r4 сказал(а):
Тема по java-скриптам есть, и уже давно! Это предупреждение Verbatim'у
дай ка мне ссыдку на эту тему
и за что интересно предупреждение? Я спросил вопрос получил ответ, можешь тему удалить!
 
A

Anonymous

Код:
<script Language="JavaScript">
<!--
var timeStr, dateStr;
function clock() {
        now= new Date();
        // врем\я
        hours= now.getHours();
        minutes= now.getMinutes();
        seconds= now.getSeconds();
        timeStr= "" + hours;
        timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
        timeStr+= ((seconds < 10) ? ":0" : ":") + seconds;
        document.clock.time.value = timeStr;
        // дата
        date= now.getDate();
        month= now.getMonth()+1;
        year= now.getYear();
        dateStr= "" + month;
        dateStr+= ((date < 10) ? "/0" : "/") + date;
        dateStr+= "/" + year;
        document.clock.date.value = dateStr;
        Timer= setTimeout("clock()",1000);
}
// -->
</script>
вопросы?
 

Кекс

Старожил
Verbatim":23ca25no сказал(а):
дай ка мне ссыдку на эту тему и за что интересно предупреждение? Я спросил вопрос получил ответ, можешь тему удалить!
Из правил форума:

7. На Форуме запрещается: 7.2. создавать темы, которые недавно уже обсуждались в этом же разделе. Не удивляйтесь, если Вашу тему закроют или удалят.

Из правил раздела:

1. Прежде чем задать вопрос типа "Как сделать себе страницу" прочитайте пожалуйста список тем до конца. 2. ... Если уже существует тема, посвященная языку программирования, который Вы используете - пишите туда.

Вот существующая тема, находится на первой же странице: http://forum.gtn.ru/phpBB/viewtopic.php?t=3569

Дело не в том, что "задал вопрос - получил ответ, и тему можно удалять". Если так подходить к вопросу, форум просто потряет смысл. В любой теме накапливается определенные знания, которые могут быть полезными для других, а удалять их - просто неуважение по отношению к участникам темы. Именно по-этому любые вопросы должны находиться в соответствующих темах.
 
Статус
Закрыто для дальнейших ответов.
Верх