0

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

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

4

1 回答 1

0

我不确定为什么它给你'无效日期'......原因之一可能是它解析日期字符串时出错......或者在通过github上的这个库问题之后我发现了与moment()相关的类似问题正在解绑

引用贡献者之一

事情就是这样。通常(在网络上)库是捆绑在一起的。这意味着您必须使用 peer dep 否则该软件包最终会与其余代码捆绑在一起。这显然是完全不可取的。然而,由于某种原因,对于本机,库不仅未捆绑,甚至未编译。然而在我看来,什么都没有改变。你应该做的是(afk 伪代码):

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

if(!moment) {
  throw new error('Please install moment library');
}
于 2019-02-13T13:07:17.230 回答