2015-08-05 9 views
0

В настоящее время я работаю с таймером обратного отсчета и пытаюсь сделать так, чтобы он отображал «05», «00» и т. Д. Вместо «5», «0» и т. Д. Любая идея о том, как я буду делать это?Как сделать двойной нулевой выход?

format: function(r){ 
var out=""; 
if(r.d != 0){out += (r.d<=9?'0':'')+r.d +" "+((r.d==1)?"":"")+" : ";} 
if(r.h != 0){out += r.h +" "+((r.h==1)?"":"")+" : ";} 
out += r.m +" "+((r.m==1)?"":"")+" : "; 
out += r.s +" "+((r.s==1)?"":"")+" : "; 
return out.substr(0,out.length-2); 
+4

На каком языке это? –

ответ

1

Я предполагаю, что это Javascript.

Как насчет

("0"+number).substring(-2) 

Это обобщающий другим, чем 2-значные раз, где только тестирование для < = 9 может быть так же просто, во всяком случае, так до 6 значных чисел, требующих ведущие нули вещи:

("00000"+number).substring(-6) 
Смежные вопросы