我已经编写了一些 JavaScript,它们基本上使不同的像素可见,具体取决于时间。我已经编写了代码(至少几秒钟),它工作正常,但我在简化它时遇到了麻烦,所以我不必一遍又一遍地输入(几乎)相同的代码。
这是我的代码示例:
var getTime = function() {
var date = new Date();
var hours = date.getHours();
var mins = date.getMinutes();
var secs = date.getSeconds();
if (secs==0) {
for (var s=1; s < 60; s++) {
$("#s" + s).removeClass('display');
};
} else if (secs == 1) {
for (var s=1; s < (secs+1); s++) {
$("#s" + s).addClass('display');
};
} else if (secs == 2) {
for (var s=1; s < (secs+1); s++) {
$("#s" + s).addClass('display');
};
} else if (secs == 3) {
for (var s=1; s < (secs+1); s++) {
$("#s" + s).addClass('display');
};
.........(cont.)
} else if (secs == 59) {
for (var s=1; s < (secs+1); s++) {
$("#s" + s).addClass('display');
}
}
};