| imho.ws |
![]() |
|
|
|
# 1 |
|
::VIP::
Imho Old Sage Регистрация: 20.11.2002
Пол: Male
Сообщения: 459
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Очень маленький вопросик по 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 ? Просто понравился скриптик, хочу на страничку вставить. |
|
|
|
|
# 2 |
|
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> |
|
|
# 3 |
|
Junior Member
Регистрация: 27.12.2002
Адрес: Belarus
Сообщения: 129
![]() |
var date2 = time.getDate();
var date = (date2 > 9) ? date2 : "0" + date2; Если число больше 9 (10 и более), то берётся как есть. Если же число 9 и менше (т.е. только один знак), то в начало добавляется "0". P.S. Если date2 >= 10, то date имеет числовой тип, в противном случае тип строка. Учитывая что здесь тип не критичен, то особых проблем не возникнет. |
|
|
|
|
# 4 |
|
::VIP::
Imho Old Sage Регистрация: 20.11.2002
Пол: Male
Сообщения: 459
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
aleh
Спасибо, спасибо, спасибо Я хоть и не бум-бум в этом, но лопухнулся, забыл, что можно еще одну переменную было ввести Все прекрасно пашет.gifon4ik До тебя еще не добрался, но скоро попробую как будет смотреться на моем сайте твой варинат. Вдруг он мне больше понравится Спасибо.
|
|
|