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