希望这是有道理的,

我的页面上有一个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/

10-12 02:21