如何以日-月小时为单位显示“ createdAt”字段中的值:分钟AM / PM

时间:2019-02-13 12:56:52

标签: react-native-gifted-chat

我正在使用react-native-gifted-chat,并希望从“ createdAt”字段中更改时间值的默认格式。默认值是“月,日,年”,我想格式化时间以显示小时和分钟,但找不到解决方法...

我将Moment插件用于以下格式: Moment(new Date())。format('DD-MMM-YYYY HH-mm A'); 我得到“无效日期”或“ -0001”作为值,但是在控制台中我得到了正确的信息...

1 个答案:

答案 0 :(得分:0)

我不确定为什么它会给您“无效日期” ...原因之一可能是它的错误解析日期字符串...或者在github上经历了这个库问题后我发现similar issues与要取消捆绑的moment()有关

报价提供者之一

  

这是事情。通常(网络上)库是捆绑在一起的。这意味着您必须使用peer dep,否则该软件包最终将与其余代码捆绑在一起。这显然是完全不希望的。但是,对于本机而言,由于某种原因,库不仅会捆绑销售,甚至会未经编译。但是在我看来,没有任何变化。您应该做的是(afk伪类代码):

let moment = undefined;
moment = require('moment').default;

if(!moment) {
  throw new error('Please install moment library');
}