【发布时间】:2020-03-23 13:44:22
【问题描述】:
所以基本上我为我的医生约会应用程序创建了一个自定义日历,如下所示:
它显示当前星期和日期。 到目前为止,这些时间段是我制作并呈现在平面列表中的静态数组:
this.state = {
timeList: [
{ id: 1, time: "08:00 am" },
{ id: 2, time: "09:00 am" },
{ id: 3, time: "10:00 am" },
{ id: 4, time: "11:00 am" },
{ id: 5, time: "12:00 pm" },
{ id: 6, time: "01:00 pm" },
{ id: 7, time: "02:00 pm" },
{ id: 8, time: "03:00 pm" },
{ id: 9, time: "04:00 pm" },
{ id: 10, time: "05:00 pm" },
{ id: 11, time: "06:00 pm" },
{ id: 12, time: "07:00 pm" },
{ id: 13, time: "08:00 pm" }
]
};
and:
<FlatList
data={this.state.timeList}
renderItem={({ item, index }) => this.renderTimeData(item, index)}
keyExtractor={(item, index) => index.toString()}
/>
所以我的问题是我想以一种考虑到日期的方式从获取的数据中呈现时间。例如,这里是数据日志:
所以从那个属性“date_start”我应该确保日期在我的日历中匹配,这样我就可以显示“9:30” 知道我该如何处理吗? 我希望我已经足够清楚了,谢谢你的建议
【问题讨论】:
-
你用什么 npm 库来做日期选择器?
-
@sv12 我没有使用任何日期选择器
-
你能解释一下你的问题吗?
-
@SDushan 所以我想用我的数据库中的数据替换上午 8 点、上午 9 点、上午 10 点......时间段。这个 db(如您在日志图片中看到的)包含一个属性,用于指示 appmnt(date_start)的可用时间。但格式是这样的“2020-03-22 09:30”,我只想显示最后一部分“...9:30”。知道第一部分“2020-03-23”应该确定放置这个时间段的日期(9:30)
标签: javascript reactjs react-native ecmascript-6 react-redux