Нужно дополнительное «0» перед днем, часами, минутами, вторыми номерами, когда есть < 10.
Пожалуйста, помогите! Благодаря!!добавление начального нуля, если число <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;
},
В JavaScript вам необходимо различать Numbers (0) и Strings ("0"). Вы всегда возвращаете число. Если вы вернете строку, вы можете префикс ее с помощью («0» + 1), когда число меньше 10. –
Как я могу преобразовать числа в строки в этом случае? Спасибо за вашу помощь! – Sylvain
, если вы добавите строку в число, она станет строкой. Пример: var result = "0" + 1; результатом будет «01»; Или вы можете использовать toString: http://www.w3schools.com/jsref/jsref_tostring_number.asp –