这里的任何人都可以查看我的jquery代码。这是来自Magento扩展。默认情况下,如果小时为零,则不显示小时数。我想要的是,如果倒计时少于一小时,它显示00。就是这样。这是我当前的jquery代码。它显示HH:MM:SS如果超过一小时,但如果不到一小时,则只显示MM:SS。
var result = new Array();
var flag = false;
for (i in diff) {
if ((i == 'seconds' || i == 'minutes' || i == 'hours') && diff[i][0] == 0) {
result.push('00' + options.lang[i][options.lang.plurar(diff[i][0])]);
} else {
if (flag) {
diff[i][0]--;
flag = false;
}
if (diff[i][0] < 0) {
flag = true;
diff[i][0] += diff[i][1];
}
if (!diff[i][0]) {
continue;
}
if (i == 'days' && diff[i][0] < 0) {
diff['days'][0] = Math.abs(1 + diff['days'][0]);
diff['months'][0]++;
}
if(i == 'years' && diff[i][0] < 0) {
return '';
}
if ((i == 'seconds' || i == 'minutes' || i == 'hours') && diff[i][0] < 10) {
diff[i][0] = '0' + diff[i][0];
}
if (diff[i][0] != 0) {
result.push(diff[i][0] + '' + options.lang[i][options.lang.plurar(diff[i][0])]);
}
}
}