在某一天触发Jquery弹出框

时间:2013-10-25 12:02:53

标签: javascript jquery html

使用queness.com

上的教程,在我的公司网站上添加了一个jquery框

但我希望对此进行扩展,并且只在一年中的某些时间显示弹出窗口。基本上它只是一个简单的“快乐'插入假期'”形象给我们的客户。

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

当它不是特定日期时,只希望网站显示为标准,没有弹出框。

非常感谢任何帮助。

1 个答案:

答案 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
}

您只需要计算一年中哪一天是您想要的每个日期。