缺乏编码经验,需要帮助添加到HTML脚本

缺乏编码经验,需要帮助添加到HTML脚本,html,Html,我正在为当地一家教堂做一些志愿者工作,帮助管理他们刚刚迁移到Squarespace的网站。他们想做一些需要代码注入的高级工作,而我对如何做几乎一无所知。话虽如此,我已经成功地复制并粘贴了某些代码,就像我在下面找到的HTML倒计时器一样。我正在寻找任何人谁可能能够帮助我让这个脚本循环每周,倒计时到每周日上午10点,而不必进入和改变每周的日期。这里有人能帮我吗?Squarespace不支持代码注入。谢谢大家! *另外,仅供参考,除了html之外,没有太多的运气注入其他代码。由于某种原因,该网站不想接

我正在为当地一家教堂做一些志愿者工作,帮助管理他们刚刚迁移到Squarespace的网站。他们想做一些需要代码注入的高级工作,而我对如何做几乎一无所知。话虽如此,我已经成功地复制并粘贴了某些代码,就像我在下面找到的HTML倒计时器一样。我正在寻找任何人谁可能能够帮助我让这个脚本循环每周,倒计时到每周日上午10点,而不必进入和改变每周的日期。这里有人能帮我吗?Squarespace不支持代码注入。谢谢大家!

*另外,仅供参考,除了html之外,没有太多的运气注入其他代码。由于某种原因,该网站不想接受它



//确定我们倒计时的日期 var countDownDate=新日期(“2022年1月5日15:37:25”).getTime(); //每1秒更新一次倒计时 var x=setInterval(函数(){ //获取今天的日期和时间 var now=new Date().getTime(); //找出现在和倒计时日期之间的距离 var距离=倒计时日期-现在; //天、小时、分钟和秒的时间计算 变量天数=数学楼层(距离/(1000*60*60*24)); 可变小时数=数学楼层((距离%(1000*60*60*24))/(1000*60*60)); var分钟=数学楼层((距离%(1000*60*60))/(1000*60)); var秒=数学楼层((距离%(1000*60))/1000); //使用id=“demo”在元素中显示结果 document.getElementById(“demo”).innerHTML=days+d+hours+h +分钟+米+秒+秒; //如果倒计时结束,写一些文字 如果(距离<0){ 净间隔(x); document.getElementById(“demo”).innerHTML=“过期”; } }, 1000);
您希望将
倒计时日期设置为即将到来的第一个星期日。你可以用这个答案来解决这个问题:找到它


我不完全清楚你说的“注入html”是什么意思。看起来您只是在向Squarespace网站添加一些javascript。代码注入是指在程序中存储无效数据,使其执行该数据。有关更多信息,请参阅

<!-- Display the countdown timer in an element -->
<p id="demo"></p>

<script>
// Set the date we're counting down to
var countDownDate = new Date("Jan 5, 2022 15:37:25").getTime();

// Update the count down every 1 second
var x = setInterval(function() {

  // Get today's date and time
  var now = new Date().getTime();

  // Find the distance between now and the count down date
  var distance = countDownDate - now;

  // Time calculations for days, hours, minutes and seconds
  var days = Math.floor(distance / (1000 * 60 * 60 * 24));
  var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
  var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
  var seconds = Math.floor((distance % (1000 * 60)) / 1000);

  // Display the result in the element with id="demo"
  document.getElementById("demo").innerHTML = days + "d " + hours + "h "
  + minutes + "m " + seconds + "s ";

  // If the count down is finished, write some text
  if (distance < 0) {
    clearInterval(x);
    document.getElementById("demo").innerHTML = "EXPIRED";
  }
}, 1000);
</script>