2013-10-25 33 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

它可能有效,但比較一天/一天而不是一年中已過去的天數會令人困惑。 –