繁体   English   中英

时间格式有问题 AM/PM 时刻反应原生?

[英]Having Issue with time format AM/PM moment react native?

我在使用 moment.js 生成 am/pm 时遇到问题。 我的两个时间(开始时间和结束时间)都在 AM 上给出这样的结果:

在此处输入图像描述

我希望结束时间在下午。 请帮帮我。 下面是我的代码和时间的 api 数据图像。

return (
            <ScrollView style={[GlobalStyle.CustomScrollView]}>
                <HeaderBar3/>
                <Text style={[GlobalStyle.EventTitle]}> Event Details</Text>
                <View style={[GlobalStyle.EventDetailView]}>
                    <Image style={[GlobalStyle.EventDetailImage]} source={{uri: eventData.main_image}} resizeMode="contain"/>
                    <Text style={[GlobalStyle.EventSubtitle]}>Date:</Text>
                    <Text style={[GlobalStyle.EventDate]}>{moment(eventData.starts_on).format('DD MMMM YYYY')}</Text>
                    <Text style={[GlobalStyle.EventTime]}>{moment(eventData.starts_on).format('hh:mm A')} {'-'} {moment(eventData.ends_on).format('hh:mm A')}</Text>

API 数据图像:

在此处输入图像描述

那是因为你的时间都在上午。 这是 24 小时格式的 ISO 格式

"starts_on": "2022-03-19T02:00:00.000000Z",
"ends_on": "2022-03-19T09:00:00.000000Z",

在 ISO 格式中,如果您希望日期为02:00 AM - 09:00 PM ,那么您的日期将如下所示

"starts_on": "2022-03-19T02:00:00.000000Z",
"ends_on": "2022-03-19T21:00:00.000000Z",

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM