PHP / JQuery - 根据时间更改页面内容

时间:2016-02-22 21:58:48

标签: javascript php jquery datetime

我正在尝试创建一个基本的PHP&根据时间(美国/东部时区)更改的Javascript页面。

我希望在美国东部时间下午6点到晚上8点(每天)之间显示一个嵌入的视频,在那段时间之外,我想要一些基本的HTML,文字说“很快就会开始”。

我认为我们可以在当时使用PHP测试来做到这一点,但我真的希望人们能够登陆页面说下午5:45,然后在下午6点打开视频而不必刷新。

我唯一担心的是,如果人们在7:45登陆页面,它会运行30分钟,所以页面中途可能会隐藏视频......!

这远不是有效的代码,但是像这样:

if 6pm-8pmEST { } else { }

这甚至可能吗?有谁知道我怎么能做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:2)

我在这里写了一个简短的样本,遗憾的是现在已经没时间用了太多细节,但这应该可以做你想要的了

https://jsfiddle.net/sm1215/4ajsqd2q/5/

基本上,你可以做这样的事情来检查javascript中的时间

start = 18, //18:00 = 6PM
  end = 20, //20:00 = 8PM
  now = new Date().getHours(); //will return a number between 0 - 23

    console.log(start, now, end);

if (start <= now && now >= end) {
    //play movie
}

请参阅如何处理加载视频的小提琴。这种技术似乎在jsfiddle环境中运行良好,但我之前已经能够在网站上使用它。试一试,让我知道它是如何工作的。