希望这是有道理的,
我的页面上有一个javascript倒数计时,当它下降到一位数(例如'9 days')时,我需要在开头加上0。
我不确定Java语言是否可以实现此功能,所以我想问一下,我当前使用的代码是
<!-- countdown -->
today = new Date();
expo = new Date("November 03, 2011");
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (expo.getTime() - today.getTime());
e_daysLeft = timeLeft / msPerDay;
daysLeft = Math.floor(e_daysLeft);
document.getElementById('cdown').innerHTML = daysLeft
最佳答案
更改:
document.getElementById('cdown').innerHTML = daysLeft
至:
document.getElementById('cdown').innerHTML = ((daysLeft < 10) ? '0' : '') + daysLeft
这称为ternary operator,是以下内容的简写:
if (daysLeft < 10) {
return '0';
} else {
return '';
}
关于javascript - 如果少于两位数加0,则javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7468210/