我正在使用react-native-gifted-chat,并希望从“ createdAt”字段中更改时间值的默认格式。默认值是“月,日,年”,我想格式化时间以显示小时和分钟,但找不到解决方法...
我将Moment插件用于以下格式: Moment(new Date())。format('DD-MMM-YYYY HH-mm A'); 我得到“无效日期”或“ -0001”作为值,但是在控制台中我得到了正确的信息...
答案 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');
}