繁体   English   中英

当 php 给它一个日期时,Javascript 计时器不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM