[英]How to make time format in react native
我必须在两个不同的屏幕上显示此expiryDate,此值来自api。 第1个expiryDate正在起作用,但是第2个不起作用,正在得到错误无效时间我正在得到错误无效时间,请提出建议。
// 1.下面的代码显示正确的格式
expiryDate:
date: "2019-04-02T15:17:16.016Z"
__typename: "Date"
// 2。 在以下格式中,我得到了错误无效时间。
expiryDate:
date: "2099-12-30T23:00:00.000Z"
__typename: "Date"
//下面的代码用于格式化我的expiryDate,然后显示expDate
let expDate = new Date(expiryDate).toISOString().split('T')[0].split('-').reverse().join('-')
+ ' '
+ new Date(expiryTime).toISOString().split('T')[1].split('.')[0];
我必须在这个队友中展示“ 2019-04-02 15:17:16”
React Native的优点在于它支持许多JS Librarieis,例如Moment.js。 使用moment.js将是处理日期/时间的更好/更简便的方法,而不是从头开始编码
只需在终端中运行此命令:
npm install moment --save
在您的React Native js页面中:
从“时刻”导入时刻;
render(){
Moment.locale('en');
var dt = '2016-05-02T00:00:00';
return(<View> {Moment(dt).format('d MMM')} </View>) //basically you can do all sorts of the formatting and others
}
您可以在这里https://momentjs.com/docs/查看一下moment.js官方文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.