Javascript 日期筛选问题,以包括所选的起始日期和截止日期
我有以下逻辑过滤两个日期之间的日期和时间Javascript 日期筛选问题,以包括所选的起始日期和截止日期,javascript,angular,typescript,linq,logic,Javascript,Angular,Typescript,Linq,Logic,我有以下逻辑过滤两个日期之间的日期和时间 this.downloadData = this.downloadData.filter( m => new Date(m.LogTime) >= new Date(localStorage.getItem('fromDate')) && new Date(m.LogTime) <= new Date(localStorage.getItem('toDate')) ); 如果我筛选fromda
this.downloadData = this.downloadData.filter(
m => new Date(m.LogTime) >= new Date(localStorage.getItem('fromDate')) && new Date(m.LogTime) <= new Date(localStorage.getItem('toDate'))
);
如果我筛选fromdate 2001-12-21 21:00和toDate 2001-12-25 21:00
Current result
2001-12-21 21:00
2001-12-22 21:00
2001-12-23 21:00
2001-12-24 21:00
2001-12-25 21:00
Expected result
2001-12-22 21:00
2001-12-23 21:00
2001-12-24 21:00
检查下面的逻辑并让我知道 将日期转换为毫秒,并验证给定日期和起始日期、给定日期和截止日期之间的差异
var fromDate = Date.parse(localStorage.fromDate); // parse to date object
var toDate = Date.parse(localStorage.toDate);
this.downloadData = this.downloadData.filter(
m => fromDate-Date.parse(m.LogTime)<=0 && Date.parse(m.LogTime)-toDate<=0
);
var fromDate=Date.parse(localStorage.fromDate);//解析最新对象
var toDate=Date.parse(localStorage.toDate);
this.downloadData=this.downloadData.filter(
m=>fromDate.parse(m.LogTime)您仍然面临此问题吗?是的。我还没有尝试下面的代码。需要部署和测试,因为没有本地数据
var fromDate = Date.parse(localStorage.fromDate); // parse to date object
var toDate = Date.parse(localStorage.toDate);
this.downloadData = this.downloadData.filter(
m => fromDate-Date.parse(m.LogTime)<=0 && Date.parse(m.LogTime)-toDate<=0
);