2013-09-27 66 views
0

我需要使用JavaScript在網站上每週重複顯示下一個事件。假設我們每週六上午10點開始一個活動 - 我需要它來顯示下一個活動開始於「星期六,(Month)(Date)上午10點」。如何使用JavaScript在計劃中顯示下一個每週重複日期?

我只需要在網站上動態顯示下一個事件的日期(包括monthdate)。

理念1:一個我開始思考它,我需要和有某種從那裏時間表開始,然後正天某種模式來計算即將到來的日期開始參考日曆日期的方式該起點和比較那些對今天的日期,那麼顯示該序列中的下一個結果

理念2:代替使用N個天的圖案從硬編碼的參考點來計算的,如果什麼我編寫了事件發生的一週中的某一天,並與之對比,通過比較一週中的日子和加入今天的日期來計算日期(必須考慮在28/30/31天和d一種方式來說明哪個月最大的月份在哪個數字)

也許我在我的想法是遠離基地,但任何幫助在這裏將不勝感激。我正在學習JavaScript,並使用jQuery插件來自HTML + CSS背景,如果這有助於以我將掌握的方式構建答案。

回答

1

這是一個可以工作的粗略解決方案。這只是您需要調試的通用代碼,但我認爲這是一個很好的起點! Date()是一個內置的JavaScript對象。

var today = new Date(); 
//var dd = today.getDate(); *just some sample functions of Date()* 
//var mm = today.getMonth()+1; *January is 0!* 

if(today.getDay() == 6) alert('it is saturday'); 
// today.getDate() < 8 *this can be used to check where in the month a day falls 
// if you want only first, second, third, etc., Saturday 

請讓我知道,如果這有幫助!

+0

謝謝,這是一些很好的信息,至少現在我有東西要查找!這似乎正在走向** Idea 2 **的路徑,我會看到我能找到的有關Date() – innovati

+0

用戶查看您的網站的當前日期有多遠,您是否需要標記事件?即如果用戶在2月1日訪問,您的目標需要您獲得什麼「樣本日期」? –

+0

這些活動將每週進行一次,因此我需要它顯示下一個即將到來的單一活動。如果發生在週六上午10點,我希望它顯示日曆上的下個星期六的日期和月份。當一天變成那天時,我需要它顯示下一個星期六,直到達到這個日期爲止...... – innovati

相關問題