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 –