1
需要在白天,小时,分钟,秒数前加上'0'< 10.
请帮忙!谢谢!!如果数字小于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;
},
在JavaScript中,您需要区分Numbers(0)和Strings(“0”)。你总是返回一个数字。如果你返回一个字符串,你可以在数字小于10时用(“0”+ 1)加前缀。 –
在这种情况下,我怎样才能把Numbers转换成字符串?谢谢你的帮助! – Sylvain
如果你添加一个字符串到一个数字,它将变成一个字符串。例如:var result =“0”+ 1;结果将是“01”;或者你可以使用toString:http://www.w3schools.com/jsref/jsref_tostring_number.asp –