需要Javascript重构帮助
我已经编写了这段代码(javascript倒计时),我必须将其中的141段放在页面上。是否有人知道是否有某种方法(程序、脚本等)可以实现以下功能: 从需要Javascript重构帮助,javascript,ide,editor,Javascript,Ide,Editor,我已经编写了这段代码(javascript倒计时),我必须将其中的141段放在页面上。是否有人知道是否有某种方法(程序、脚本等)可以实现以下功能: 从功能cdtd1更改为功能cdtd2和变量sad1=新日期()至var sad2=新日期()等 var d = new Date(); var n = d.getDay(); if(n == 1 || n == 2 || n == 3 || n == 4 || n == 5){ var timer1; function cdtd1() { v
功能cdtd1
更改为功能cdtd2
和变量sad1=新日期()代码>至var sad2=新日期()代码>等
var d = new Date();
var n = d.getDay();
if(n == 1 || n == 2 || n == 3 || n == 4 || n == 5){
var timer1;
function cdtd1() {
var sad1 = new Date();
var dolazak1 = new Date(sad1.getFullYear(),sad1.getMonth(),sad1.getDate(),23,00,00);
var timeDiff1 = dolazak1.getTime() - sad1.getTime();
if (timeDiff1 <= 0) {
clearInterval(timer1);
$('#dani1Box').remove();
$('#sati1Box').remove();
$('#minute1Box').remove();
$('#sekunde1Box').remove();
}
var sekunde1 = Math.floor(timeDiff1 / 1000);
var minute1 = Math.floor(sekunde1 / 60);
var sati1 = Math.floor(minute1 / 60);
var dani1 = Math.floor(sati1 / 24);
sati1 %= 24;
minute1 %= 60;
sekunde1 %= 60;
$("#dani1Box").html(dani1);
$("#sati1Box").html('7-Dubrava ' + sati1 + ':');
$("#minute1Box").html(minute1 + ':');
$("#sekunde1Box").html(sekunde1);
timer1 = setTimeout(cdtd1, 1000);
}
$(document).ready(function() {
cdtd1();
});
}
var d=新日期();
var n=d.getDay();
如果(n==1 | | n==2 | | n==3 | | n==4 | | n==5){
var定时器1;
函数cdtd1(){
var sad1=新日期();
var dolazak1=新日期(sad1.getFullYear(),sad1.getMonth(),sad1.getDate(),23,00,00);
var timeDiff1=dolazak1.getTime()-sad1.getTime();
if(timeDiff1具有出色的javascript重构功能,包括对象重命名。我相信您正在寻找的是javscript循环操作
for(var i = 1; i <= 141; i++) {
console.log(i);
// put code in here that has to run 141 times modifying the html target elements by using string concatenation
$('#target' + i); // This would be come #target1, #target2, #target3 etc up to 141
}
用于(var i=1;谢谢,但我必须修改多个变量如何才能做到这一点?您学习了哪些教程来帮助您理解循环、变量、程序流和执行的一些基本概念?我可以重写您的代码并修复您遇到的问题,但这对您来说不是一个学习的机会。可能是一个很好的起点。:-)我读过的所有教程都来自W3学校。我认为代码应该是这样的:for(var i=1;i出于性能原因,您只需要一个计时器来更新显示的所有140个项目的倒计时值。使用window.setTimeout调用一次函数,然后循环遍历所有140个倒计时计时器并适当更新它们。lol我不懂。您能给我一些示例代码吗?