当有<10时,需要额外的“0”在一天,小时,分钟,第二个数字。
,请帮帮忙!谢谢!!
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;
},发布于 2016-09-29 13:15:49
您可以使用切片法
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);
发布于 2016-09-29 13:11:15
试试这个函数
function addZero(number)
{
if(number<10)
return "0"+number;
else
return number;
}https://stackoverflow.com/questions/39771192
复制相似问题