当有< 在日,小时,分钟,秒数字前面需要额外的'0' 10。
请帮忙!谢谢!
dateDiff: function(date1, date2){
var diff = {}
var tmp = date2 - date1;
tmp = Math.floor(tmp/1000);
diff.sec = tmp % 60;
tmp = Math.floor((tmp-diff.sec)/60);
diff.min = tmp % 60;
tmp = Math.floor((tmp-diff.min)/60);
diff.hour = tmp % 24;
tmp = Math.floor((tmp-diff.hour)/24);
diff.day = tmp;
return diff;
},
答案 0 :(得分:1)
尝试此功能
function addZero(number)
{
if(number<10)
return "0"+number;
else
return number;
}
答案 1 :(得分:1)
您可以使用slice method
diff.sec = tmp % 60;
if( diff.sec < 10 ){
diff.sec = ("0" + diff.sec).slice(-2);
}
带有样本值的JSFiddle
var test = 9;
if( test < 10 ){
test = ("0" + test).slice(-2);
}
console.log(test);
&#13;