2013-10-25 37 views
0
某一天

触发jQuery的弹出框,只是增加了一个jQuery的箱子到我公司网站上使用教程在queness.com

,但我想扩大这一点,并有弹出窗口只在每年的特定时间显示。基本上它只是一个简单的“快乐”插入假期的形象给我们的客户。

十月万圣节显示图像,11月5日烟花图像,12月25日显示快乐的圣诞节图像等的例子31等

时,它不是一个具体的日期只想网站显示没有弹出框作为标准配置。

任何帮助,非常感谢。

+0

我不知道谁低估了这个问题,这是一个合理的问题(我投票支持) –

回答

0

http://jsfiddle.net/TGQXc/

var today = new Date(); 
var first = new Date(today.getFullYear(), 0, 1); 
var theDay = Math.round(((today - first)/1000/60/60/24) + .5, 0); 

if (theDay == 298)alert("It is day 298! Yahtzee!") 

使用此方法做得到一年的一天,测试它针对特定的日子。

今天是一年中的第298天,正如你所看到的,我已经测试了298日成功。

因此,只要使用这个测试每盒像这样:

if (theDay == 359){ //Christmas day 
    //Your code 
} 

你只需要计算其一年中的哪一天是你希望每个日期。

+0

为什么你在一年中的某一天工作?当然最好是与日/月比较?另外,闰年你的方法会更复杂。 –

+0

闰年的事情是一个好点,但除此之外,它的作品。只是帮助他迈向正确的方向。 –

+0

它可能有效,但比较一天/一天而不是一年中已过去的天数会令人困惑。 –