2013-09-24 47 views
0

有人能幫助我獲得。如果dates兩者之間selected month dates我有一個start date作爲04-Sep-2013end date10-Nov-2013,我怎樣才能得到這兩者之間的dates在一個weekly方式日期,意味着我需要將所得的日期是04 Sept 201311 Sept 201318 Sept 201325 Sept 2013Oct 2 2013等等,這樣manner.Or simplying問題如果starting date04-Sep-2013wednesday我需要的wednesdays這些之間的所有的日期two selected dates如何得到兩個選擇之間每月,每週的特定日期,日期

+1

你處理'Date'對象?你看過像[momentjs](http://momentjs.com/)這樣的圖書館嗎? –

回答

1

從您的開始日期開始,添加7天到日期,直到您獲得的日期大於或等於您的結束日期。

這裏有一個小提琴,讓你開始:http://jsfiddle.net/n8xTU/

var start = new Date('04-Sep-2013'); 
var end = new Date('10-Nov-2013'); 

var tmp = start; 

while(end > tmp) 
{ 
    console.log(tmp); 
    tmp.setDate(tmp.getDate()+7); 
} 
+0

tanx回覆@john,但我怎麼能加7當它達到約會2013年10月30日.. ?? – Outlooker

+1

我修改了代碼。它將增加7天的時間,直到它結束。我沒有添加到日期的一部分,我將整個日期添加到日期中,所以如果是在月底,它會翻到下個月。 –

+0

哦tanx爲你的幫助@ john.U r最好的... :) – Outlooker

相關問題