- 1
- 2
- 3
- 4
var s = '';
s += (hours) ? ( (hours>9) ? hours + ':' : '0' + hours + ':') : '00:';
s += (minute) ? ( (minute>9) ? minute + ':' : '0' + minute + ':') : '00:';
s += (second) ? ( (second>9) ? second + '.' : '0' + second + '.') : '00.';
3.14159265 05.08.2010 12:26 # +3
ну или на крайняк функцию
return (num<10) ? '0' + num: num)
da4ever 05.08.2010 12:36 # 0
hh:mm:ss или что-то вроде?
rudolff 05.08.2010 12:52 # +2
http://www.w3schools.com/jsref/jsref_obj_date.asp
В библиотеках, типа extJs такая возможность есть
da4ever 06.08.2010 07:07 # +1
toLocaleString() и toString() не помогают. getMonth() дает инт от 0 до 11.
да, моя ошибка.
ZX_Spectrum 05.08.2010 16:54 # 0
da4ever 06.08.2010 07:08 # +2
rudolff 05.08.2010 12:43 # 0
3.14159265 05.08.2010 13:47 # +1
for(var i=num.length; i<count; ++i)
rudolff 05.08.2010 13:55 # 0
String.prototype.addNulls = function(num, count)
{
num = '' + num;
count = count-num.length;
while(--count)
num = '0' + num;
return num;
}
3.14159265 05.08.2010 15:05 # −1
num += '0';
к тому же код будет выдавать на меньше нулей из-за прединкремента
короче идеального кода не существует - он может только аромат иметь разный, ну и быть рабочим/нерабочим
Lure Of Chaos 05.08.2010 17:12 # +1
не идеал, но короче
3.14159265 05.08.2010 18:17 # +2
зато выполнятся будет длинее, го-о-о-ораздо длинее )))
Lure Of Chaos 05.08.2010 20:20 # +1
3.14159265 05.08.2010 13:58 # +3
ведь можно сразу сгенить строку из нулей
new Array(count-num.length).join('0');
см. http://govnokod.ru/3841
rudolff 05.08.2010 14:04 # 0
rudolff 05.08.2010 14:09 # 0
rudolff 05.08.2010 14:12 # 0
var txt = new String(string, count);
Lure Of Chaos 05.08.2010 17:33 # 0
ZX_Spectrum 05.08.2010 21:11 # +1
- а что, в js бывает по другому? в нем всё объекты...
Lure Of Chaos 05.08.2010 21:13 # 0
rudolff 06.08.2010 09:16 # +1
Lure Of Chaos 06.08.2010 09:46 # −1
rudolff 06.08.2010 10:09 # 0
str[3]='X';
В js такая конструкция недопустима, если только str не массив или объект
Lure Of Chaos 06.08.2010 11:10 # 0
ну тогда лучше способа чем через массив не могу придумать
bugmenot 15.08.2010 00:19 # 0