Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何在angular 6中查找选定日期之间的日期?_Typescript_Date_Angular6 - Fatal编程技术网

Typescript 如何在angular 6中查找选定日期之间的日期?

Typescript 如何在angular 6中查找选定日期之间的日期?,typescript,date,angular6,Typescript,Date,Angular6,我需要选定2个日期之间的日期 -我的第一个日期是2018年12月17日,最后一个日期是2018年12月22日 -需要介于这两个日期之间的日期。 -我只搜索了很多结果来查找所选两个日期的天数。是否要查找与这两个日期之间的日期相对应的日期对象列表? 比如{18-12-2018,19-12-2018,20-12-2018,21-12-2018} 如果是这样,您应该编写一个函数,它接受两个日期对象并返回一个包含它们之间日期的列表,方法是(在一个循环中)创建一个“day”值递增的新日期,检查该新日期

我需要选定2个日期之间的日期
-我的第一个日期是2018年12月17日,最后一个日期是2018年12月22日
-需要介于这两个日期之间的日期。

-我只搜索了很多结果来查找所选两个日期的天数。

是否要查找与这两个日期之间的日期相对应的日期对象列表? 比如{18-12-2018,19-12-2018,20-12-2018,21-12-2018}


如果是这样,您应该编写一个函数,它接受两个日期对象并返回一个包含它们之间日期的列表,方法是(在一个循环中)创建一个“day”值递增的新日期,检查该新日期是否早于结束日期,如果是,则将其添加到列表中。如果没有,则退出循环

您是否正在查找与这两个日期之间的日期相对应的日期对象列表? 比如{18-12-2018,19-12-2018,20-12-2018,21-12-2018}


如果是这样,您应该编写一个函数,它接受两个日期对象并返回一个包含它们之间日期的列表,方法是(在一个循环中)创建一个“day”值递增的新日期,检查该新日期是否早于结束日期,如果是,则将其添加到列表中。如果没有,则退出循环

使用momentjs并确保选择有效的日期格式

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);
let a=时刻(新日期('12-17-2018');
设b=时刻(新日期('12-22-2018');
设tempDate=a;
设daysunt=b.diff(a,‘天’);
console.log('daysCount',daysCount);
让日期:数组=[];

对于(让i=1;i使用momentjs并确保选择有效的日期格式)

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);
let a=时刻(新日期('12-17-2018');
设b=时刻(新日期('12-22-2018');
设tempDate=a;
设daysunt=b.diff(a,‘天’);
console.log('daysCount',daysCount);
让日期:数组=[];

对于(让我=1;iLike,两个日期之间的天数?在SO或Google上进行简单搜索可以帮你找到这个。我尝试过,但每个人都说只找到天数可能与我之前在javascript和php中找到的天数相同…但我在angularAngular中不使用typescript,typescript编译为JS。你可以转换任何JS将代码转换为typescript,反之亦然。比如,两个日期之间的天数?在SO或Google上进行简单搜索可以帮助您找到这个。我尝试过,但每个人都说只查找天数,这可能与我之前在javascript和php中使用的天数相同……但我在angularAngular中不使用typescript,typescript编译为JS。你可以将任何JS代码转换为typescript,反之亦然。在这个数组中,它提供完整的日期细节。但我只需要单独的日期。在这个数组中,它提供完整的日期细节。但我只需要单独的日期