![]() |
Очень маленький вопросик по 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 ? Просто понравился скриптик, хочу на страничку вставить. |
а хочешь мой ? Мне мой нравиться смари :
<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> |
var date2 = time.getDate();
var date = (date2 > 9) ? date2 : "0" + date2; Если число больше 9 (10 и более), то берётся как есть. Если же число 9 и менше (т.е. только один знак), то в начало добавляется "0". P.S. Если date2 >= 10, то date имеет числовой тип, в противном случае тип строка. Учитывая что здесь тип не критичен, то особых проблем не возникнет. |
aleh
Спасибо, спасибо, спасибо :) Я хоть и не бум-бум в этом, но лопухнулся, забыл, что можно еще одну переменную было ввести :) Все прекрасно пашет. gifon4ik До тебя еще не добрался, но скоро попробую как будет смотреться на моем сайте твой варинат. Вдруг он мне больше понравится :) Спасибо. |
Kexit
а че ждать? посмотри как он у меня на сайте работает/ линк в привате |
| Часовой пояс GMT +4, время: 16:10. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.