0

刚刚使用queness.com上的教程在我的公司网站上添加了一个 jquery 框

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

例如 10 月 31 日展示万圣节图片、11 月 5 日烟花图片、12 月 25 日展示圣诞快乐图片等

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

任何帮助深表感谢。

4

1 回答 1

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
}

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

于 2013-10-25T12:27:13.400 回答