- 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.';
ну или на крайняк функцию
return (num<10) ? '0' + num: num)
hh:mm:ss или что-то вроде?
http://www.w3schools.com/jsref/jsref_obj_date.asp
В библиотеках, типа extJs такая возможность есть
toLocaleString() и toString() не помогают. getMonth() дает инт от 0 до 11.
да, моя ошибка.
for(var i=num.length; i<count; ++i)
String.prototype.addNulls = function(num, count)
{
num = '' + num;
count = count-num.length;
while(--count)
num = '0' + num;
return num;
}
num += '0';
к тому же код будет выдавать на меньше нулей из-за прединкремента
короче идеального кода не существует - он может только аромат иметь разный, ну и быть рабочим/нерабочим
не идеал, но короче
зато выполнятся будет длинее, го-о-о-ораздо длинее )))
ведь можно сразу сгенить строку из нулей
new Array(count-num.length).join('0');
см. http://govnokod.ru/3841
var txt = new String(string, count);
- а что, в js бывает по другому? в нем всё объекты...
str[3]='X';
В js такая конструкция недопустима, если только str не массив или объект
ну тогда лучше способа чем через массив не могу придумать