Как получить конкретные даты недели между двумя выбранными датами месяца

0

Может ли кто-нибудь помочь мне получить dates между двумя selected month dates Если у меня есть start date с 04-Sep-2013 и end date 10-Nov-2013, как я могу получить dates между этими двумя датами weekly, означает, что мне нужны результирующие даты, которые должны быть 04 Sept 2013, 11 Sept 2013, 18 Sept 2013, 25 Sept 2013, Oct 2 2013 так далее, как этот способ. Или просто вопрос. Если starting date 04-Sep-2013 wednesday мне нужны все даты в wednesdays между этими two selected dates.

Теги:

1 ответ

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
    танкс за ответ @john, но как я могу добавить 7, когда он достигнет даты, скажем 30 октября 2013 года?
  • 1
    я изменил код. это добавит 7 дней ко времени, пока оно не достигнет конца. Я не добавляю к дневной части даты, я добавляю к дате в целом, так что, если это конец месяца, он переносится на следующий месяц.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню