如果数字是<则加上前导零。 10

时间:2016-09-29 13:07:00

标签: javascript

当有< 在日,小时,分钟,秒数字前面需要额外的'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;
            },

2 个答案:

答案 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

&#13;
&#13;
var test = 9;
if( test < 10 ){
  test = ("0" + test).slice(-2);
}
console.log(test);
&#13;
&#13;
&#13;