[英]how get value from data object
I am facing an issue in React: I have some JSON data and I want to get the starttime
or endtime
from it.我在 React 中遇到了一个问题:我有一些
starttime
数据,我想从中获取开始时间或endtime
时间。 How can I do that?我怎样才能做到这一点?
json data (multiple dates) json 数据(多个日期)
data {starttime: "14:30:00", endtime: "15:30:00"}
data {starttime: "15:30:00", endtime: "17:30:00"}
data {starttime: "16:30:00", endtime: "18:30:00"}
data {starttime: "18:30:00", endtime: "19:30:00"}
react component反应组件
.map(({ full_name, breaks }) => (
<span className="more-space" key={full_name}>
{ full_name }<br />
{
breaks.filter(data => {
console.log("start", data.starttime); //start 14:30:00
console.log("end", data.endtime); //end 15:30:00
const date = new Date(data.starttime);
const date = new Date(data.starttime); //date Invalid Date
const enddate = new Date(data.endtime); //date Invalid Date
return date >= prevDate && date < nextDate;
}
}
)
Issue is with const date = new Date(data.starttime);
问题在于
const date = new Date(data.starttime);
. . Date constructor will not accept the just time format.
日期构造函数将不接受刚刚的时间格式。
Try something like below, create date and then update hours, mins and sec试试下面的方法,创建日期,然后更新小时、分钟和秒
const starttime = "14:30:00"; const [hours, mins, sec] = starttime.split(':').map(x => Number(x)); const sdate = new Date(); sdate.setHours(hours); sdate.setMinutes(mins); sdate.setSeconds(sec); console.log(sdate.toString());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.