【发布时间】:2020-08-27 15:34:22
【问题描述】:
我在 javascript 日期中遇到问题,我想匹配 slot dates 比较 start_date or end_date.
我的组件
{this.state.data && this.state.data.length
? this.state.data
.filter(data => {
const date = new Date(data.start_date);
const enddate = new Date(data.end_date);
console.log(date); //start
console.log(enddate); //end
return date > prevDate && date < nextDate;
})
.map(({ cust_full_name, start_date }, index) => (
<div class="row" key={index}>
slot: {index + 1}
<p>{start_date}</p>
<p>{cust_full_name}</p>
</div>
))
: null}
工作演示:
https://codesandbox.io/s/lucid-dream-gl3l7?file=/src/App.js
我该怎么办?谁能帮帮我?
【问题讨论】:
-
在您的演示中,
this.state.newprevious和this.state.newseconddate定义在哪里? -
对不起,我更新了代码,你检查一下
this.state.slot1和this.state.slot2 -
请帮帮我,我尝试解决这个问题我花了很多时间@
-
return date > prevDate && date < nextDate应该使用>=而不是>来获取//match with slot1记录 -
您应该首先清楚地说明您的问题并在此处而不是在其他网站上发布具有预期结果的示例代码和数据。
标签: javascript reactjs date datetime match