Как найти даты между выбранными датами в угловых 6? - PullRequest
0 голосов
/ 27 декабря 2018

Мне нужны даты между выбранными 2 датами
- У меня первая дата как 17-12-2018 и последняя дата как 22-12-2018
-Нужны даты между этими двумя датами в угловых 6.
- Я искал, но много результатов, чтобы найти количество дней для выбранных 2 дат.

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

используйте моменты и убедитесь, что вы выбрали правильный формат даты

let a = moment(new Date('12-17-2018'));
let b = moment(new Date('12-22-2018'));
let tempDate = a;
let daysCount = b.diff(a, 'days');

console.log('daysCount',daysCount);

let dates:Array<Date> = [];

for(let i= 1;i<daysCount ;i++){
  tempDate =tempDate.add(1, 'day');
  dates.push(tempDate.toDate());
}

console.log(dates);
0 голосов
/ 27 декабря 2018

Вы ищете список объектов даты, соответствующих датам между этими двумя?как {18-12-2018, 19-12-2018, 20-12-2018, 21-12-2018}?

Если это так, вы должны написать функцию, которая принимает два объекта даты и возвращает списоксодержит даты между ними (в цикле), создавая новую дату с увеличенным значением «день», проверяя, является ли эта новая дата раньше, чем дата окончания, если это так, добавьте ее в свой список.Если нет, выйдите из цикла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...