- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
function countInt(int32)
{
var n = int32;
if (n == 0) n = 1;
n = Math.abs(n);
var len = 0;
while (n > 0)
{
len++;
n = n / 10;
n = parseInt(n);
}
return len;
}
function zeroAdder(int32)
{
var str = '';
if (countInt(int32) == 1) str = '0';
str = str + int32;
return str;
}
function pasteDT()
{
d = new Date();
$('#element_4_1').attr('value',zeroAdder(d.getDate()));
$('#element_4_2').attr('value',zeroAdder(d.getMonth()+1));
$('#element_4_3').attr('value',zeroAdder(d.getFullYear()));
$('#element_5_1').attr('value',zeroAdder(d.getHours()));
$('#element_5_2').attr('value',zeroAdder(d.getMinutes()));
}
Короче код для заполнения полей формы датой и временем.
Функция countInt - исчисляет количество цифр в целом числе, даже в отрицательном.
Функция zeroAdder - добавляет 0, если допустим первое число (1). Преобразовывает его в строку '01'.
Как вы увидели, я использую jQuery, хотя Prototype как-то удобнее.
eval 05.06.2010 19:38 # 0
increazon 05.06.2010 19:39 # 0
eval 05.06.2010 19:41 # 0
increazon 05.06.2010 19:50 # 0
guest 06.06.2010 18:23 # +5
increazon 06.06.2010 18:31 # −1
guest 05.06.2010 20:47 # +1
$('#element_<DIGIT>_<DIGIT>').attr('valu e',zeroAdder
increazon 05.06.2010 22:00 # −5
guest 05.06.2010 23:32 # 0
guest 06.06.2010 02:58 # +4
Lure Of Chaos 05.06.2010 21:34 # 0
надеюсь вы уже переписали, что бы countInt брал число как стринг и его длину, а zeroAdder - тернарным оператором )
кстати, jQuery на порядок удобнее Prototype и короче - мне приходится работать периодически и с тем и тем, и иногда конвертировать. Не поверите, насколько скрипт худеет при использовании jQuery
increazon 05.06.2010 22:15 # −1
Lure Of Chaos 05.06.2010 22:27 # −1
а в рабочем коде... слили с строкой, взяли кол-во цифр, проверили на первый минус - для отрицательного, и забыли - вернули только кол-во цифр. Быстрее, чем делить на десять в цикле же.
где смысл, обьясните мне тупому?
increazon 06.06.2010 00:35 # −6
guest 06.06.2010 03:00 # +6
ыыыыыыыы)
а у клиента пусть браузер висит -- ага.
Вы часом не PHP-программист?
increazon 07.06.2010 15:38 # −4
guest 07.06.2010 16:19 # +1
писюн то висит
Lure Of Chaos 07.06.2010 22:32 # +1
а вообще когда один за все, не делаешь хорошо... Как минимум устаешь и "глаз замыливается", как максимум нельзя все делать одинаково отлично.
вот я, попробовал сделать диз, и что? да, добился что выглядит ровно и строго в основных браузерах. Но сам диз аскетичный донельзя
guest 08.06.2010 01:21 # +3
все-таки PHP программистов можно угадать по чему-то неуловимому....
Lure Of Chaos 08.06.2010 19:49 # 0
guest 05.06.2010 23:32 # 0
increazon 06.06.2010 00:38 # −3
bugmenot 05.06.2010 23:37 # +1
PS: в военное время значение синуса месяц бывает отрицательным?
Dreyk 06.06.2010 00:08 # +2
increazon 06.06.2010 00:41 # −1
Dreyk 06.06.2010 00:47 # +4
Или я туплю?)
increazon 06.06.2010 01:01 # −3
"0-1"
Увы, ты прав, но.... Исправлю сейчас. Кроме того это баг zeroAdder, который не планируется использовать нигде, кроме как для даты (ну зачем еще добавлять ноль где-то?). По-этому ?? Это багофича, не баг.
Dreyk 06.06.2010 01:04 # +2
increazon 06.06.2010 00:39 # −1
bugmenot 06.06.2010 00:52 # +1
>Мне нравится быть программистом
т.е. сменить профессию не предлагать?
increazon 06.06.2010 01:09 # −5
bugmenot 06.06.2010 01:49 # +8
>Мне процессорного времени не жалко
>логарифм долго вычисляется.
вы определитесь, а то бесит (ц)
копать можешь?
increazon 06.06.2010 02:24 # −4
bugmenot 06.06.2010 13:43 # +3
guest 06.06.2010 16:48 # +1
bugmenot 06.06.2010 18:04 # +1
Webkill 08.06.2010 08:38 # 0
increazon 06.06.2010 16:52 # −1
bugmenot 06.06.2010 18:07 # +4
guest 08.06.2010 03:53 # +4
Lure Of Chaos 08.06.2010 19:50 # 0
guest 06.06.2010 02:49 # +1
guest 06.06.2010 13:09 # 0
Так не прокатит?
increazon 06.06.2010 16:54 # −1
increazon 06.06.2010 18:09 # −5
$(document).ready(pasteDT()); - pasteDT() вызывается тут же где и скрипт.
$(document).ready(pasteDT); - pasteDT() вызывается когда DOM загружен.
И зачем они так сделали?
bugmenot 06.06.2010 18:21 # +3
guest 06.06.2010 18:22 # +4
Lure Of Chaos 07.06.2010 00:48 # +2
increazon 07.06.2010 15:33 # −2
guest 07.06.2010 16:18 # +3
Lure Of Chaos 07.06.2010 22:36 # 0
отдыхать таки надо и не нужно льстить себе, а все больше не доверять себе
guest 08.06.2010 03:56 # +4
Lure Of Chaos 08.06.2010 19:51 # 0
просто общаться с клиентами приходится. ей богу, как с детьми
Webkill 08.06.2010 08:39 # +2
facepalm.vb
bugmenot 06.06.2010 18:08 # 0
Lure Of Chaos 07.06.2010 00:49 # 0
increazon 07.06.2010 15:33 # −3
guest 07.06.2010 16:16 # +3
increazon 07.06.2010 16:53 # −6
Lure Of Chaos 07.06.2010 22:36 # 0
xXx_totalwar 08.06.2010 08:26 # +1
Lure Of Chaos 08.06.2010 19:52 # 0
вы бы мне еще брейнфак предложили ))
Говногость 08.06.2010 21:03 # 0
Lure Of Chaos 08.06.2010 21:45 # −1
xXx_totalwar 09.06.2010 05:16 # 0
ты только в обморок не падай, но я бывало машинки тьюринга кодил и ниче - выжил.
можешь еще unlambda потыкать
Говногость 09.06.2010 09:29 # 0
Брейнфак - таже лента машины тьюринга.
xXx_totalwar 09.06.2010 09:33 # +2
Говногость 08.06.2010 21:05 # +1
Очень туманная формулировка... Позвольте, дайте угадаю, вы не программист?
Lure Of Chaos 08.06.2010 21:52 # 0
потом сразу веб: перл, пхп, ява и яваскрипт (ну и натурально хтмл, хмл и скул). Теперь вот на этой основе учим строящиеся технологии... Думаю пока этого хватает....
xXx_totalwar 09.06.2010 05:18 # +2
Lure Of Chaos 09.06.2010 17:07 # −1
MAPTbIwKA 16.11.2020 22:42 # 0
defecate-plusplus 16.11.2020 22:43 # +2
MAPTbIwKA 16.11.2020 22:44 # 0
bormand 16.11.2020 22:44 # +3
Lure Of Chaos 22.11.2020 14:54 # +2
Поэтому, я не могу восстановить свои аккаунты, перед вопросом робота я впадаю в ступор.
guest6 22.11.2020 14:58 # +1
Lure Of Chaos 22.11.2020 15:00 # 0
guest3 23.11.2020 22:58 # −1
Webkill 08.06.2010 08:40 # 0
guest3 24.11.2020 13:55 # +1
mrbig66 08.06.2010 08:17 # 0
oaoaoammm 24.11.2020 05:02 # 0
guest3 28.11.2020 22:11 # 0