[英]Javascript timer not working when php gives it a date
好吧,因为我不熟悉 javascript,如果它符合某些标准,我会让 php 吐出一个日期。 我将日期存储在会话变量中,以便它不会在刷新时丢失,因为我知道刷新页面时 php 变量会丢失它们的值。 我声明了一个带有静态日期的变量,以查看该日期是否被提供给 javascript 计时器。 它没有到达计时器。 我用警报进行了测试,看看它是否被提供给 javascript,果然是这样。 控制台中没有错误。 我想也许是 javascript 计算日期 0-11 而不是 1-12 像 php 那样,我考虑了这一点,没有任何变化。 我所看到的只是计时器完成倒计时时呈现的文本。
基本上日期没有到达这个块:
window.onload=function(){
var cdown = new CDown();
cdown.add(new Date(CountDownDate), "countbox1");
};
我不知道如何修复 javascript 以便该日期确实到达该块。 我尝试将该静态日期放在块中,但仍然没有变化,但是如果我将 CountDownDate 更改为静态字符串,那么它就像一个魅力。
哇,修复太简单了......
我在 w3schools 上查找了日期对象并测试了我的格式,但它没有用。 我在日期中使用这种格式:
yyyy,mm,dd,hh,mm,ss
我知道上面的格式实际上是有效的,因为我之前在教程中看到过它,但是当我使用以下格式时,它就像一个魅力:
yyyy mm dd hh:mm:ss
我没有得到的一件事是,当我使用第一种格式时,控制台中没有任何错误。 我猜第一种格式在变量中时不起作用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.