imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 03.09.2003, 15:21     # 1
Kexit
::VIP::
Imho Old Sage
 
Аватар для Kexit
 
Регистрация: 20.11.2002
Пол: Male
Сообщения: 459

Kexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форуме
Очень маленький вопросик по JavaScript

Звучит примерно так:

Есть скрипт -

<script language="JavaScript1.2">
<!-- Begin
var months=new Array(13);
months[1]="Января";
months[2]="Февраля";
months[3]="Марта";
months[4]="Апреля";
months[5]="Мая";
months[6]="Июня";
months[7]="Июля";
months[8]="Августа";
months[9]="Сентября";
months[10]="Октября";
months[11]="Ноября";
months[12]="Декабря";
var time=new Date();
var date=time.getDate();
var lmonth=months[time.getMonth() + 1];
var year=time.getYear();
if (year < 2000)
year = year + 1900;
document.write("<right>" + date + " ");
document.write(lmonth + " " + year + "</right>");
// End --></script>

Как добавить, чтоб если число в дате меньше 10 - проставлялся ноль перед числом. Т.е. выдавало, например, не 3 сентября 2003, а 03 сентября 2003 ?

Просто понравился скриптик, хочу на страничку вставить.
Kexit вне форума  
Старый 03.09.2003, 15:53     # 2
gifon4ik
Guest
 
Сообщения: n/a

а хочешь мой ? Мне мой нравиться смари :

<script LANGUAGE="javascript">

var now = new Date();
var day_of_week = now.getDay();
var day_of_month = now.getDate();
var month = now.getMonth();
var year = now.getYear();
var str = "";
var str2 = "";
var adlink="";
var adimg= "";
var imtag = "";
var test = "i";

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

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

if(year < 100){
year+=1900;
}
str=str + ", " + year;
function followAdlink()
{
parent.location.href = adlink;
}
</script>



а в бади вставишь



<script LANGUAGE="javascript">
document.write(str);
</script>
 
Старый 03.09.2003, 16:34     # 3
aleh
Junior Member
 
Регистрация: 27.12.2002
Адрес: Belarus
Сообщения: 129

aleh Путь к славе только начался
var date2 = time.getDate();
var date = (date2 > 9) ? date2 : "0" + date2;

Если число больше 9 (10 и более), то берётся как есть.
Если же число 9 и менше (т.е. только один знак), то в начало добавляется "0".

P.S.
Если date2 >= 10, то date имеет числовой тип, в противном случае тип строка. Учитывая что здесь тип не критичен, то особых проблем не возникнет.
aleh вне форума  
Старый 03.09.2003, 21:24     # 4
Kexit
::VIP::
Imho Old Sage
 
Аватар для Kexit
 
Регистрация: 20.11.2002
Пол: Male
Сообщения: 459

Kexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форуме
aleh

Спасибо, спасибо, спасибо Я хоть и не бум-бум в этом, но лопухнулся, забыл, что можно еще одну переменную было ввести Все прекрасно пашет.

gifon4ik

До тебя еще не добрался, но скоро попробую как будет смотреться на моем сайте твой варинат. Вдруг он мне больше понравится Спасибо.
Kexit вне форума  
Старый 04.09.2003, 00:27     # 5
gifon4ik
Guest
 
Сообщения: n/a

Kexit
а че ждать? посмотри как он у меня на сайте работает/ линк в привате
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 19:11.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.