react-native - 用 moment.js 做出原生反应
问题描述
我使用本机反应来开发移动应用程序。我检索了一个 API 的一些信息,我在该 API 上循环使用这种格式的日期:
"2018-06-02T10: 00: 00 2018-06-02T11: 00: 00; 2018-06-03T10: 00: 00 2018-06-03T11: 00: 00"
我知道它是 ISO 8601 格式,我想让它看起来更好,所以我尝试使用 Moment.js 但我不能。
这是我的代码的一部分(当然我没有忘记导入 Moment.js):
这是我的代码(当然我没有忘记导入 Moment.js):
<View style={styles.contentItem}>
<Text style={styles.text}>{Moment(item.fields.timetable).format('YYYY-MM-DD HH:mm')}</Text>
<Foundation name="clock" style={styles.icons} />
</View>
我发现自己遇到错误“无效日期”,我做错了吗?你能帮我或给我一些线索吗?
解决方案
您必须将单个日期传递给日期moment
数组。您可以moment
像这样传递输入日期格式:
let date = "2018-06-02T10: 00: 00"
let correctDate = moment(date, 'YYYY-MM-DDTHH: mm: ss').format('YYYY-MM-DD HH:mm'),
推荐阅读
- mongodb - Spring数据,派生存储库方法
- python - 如何在python的单个窗口中创建多个幻灯片
- continuous-integration - 仅针对特定分支的 gitlab 触发管道
- java - 检查用户是否选择了片段项目
- python - 向 Prometheus 发送自定义数据
- python - 在保存到数据库之前在 django 中访问提交的表单数据以供使用的最佳实践
- c++ - C ++将原始字符数组存储在元组中
- r - 如何让 dplyr `pull()` 识别 R 中的分组?
- python - 如何在python类中返回正确的值
- python - 如何使用 OpenCV 捕获多个摄像机流?