You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter中Jiffy类无默认构造函数错误的修复方法

修复Jiffy库的构造函数错误

错误原因:Jiffy库的新版本(v2及以后)移除了匿名构造函数,必须使用命名构造函数来初始化实例。

修复步骤

将代码中:

dateMessage: Jiffy(date).fromNow(),

替换为以下两种方式之一:

方式1:针对DateTime类型的参数(推荐)

因为你的date是DateTime对象,使用fromDateTime命名构造函数:

dateMessage: Jiffy.fromDateTime(date).fromNow(),

方式2:通用解析方式(适用于字符串/DateTime)

如果需要兼容字符串格式的日期,可使用parse构造函数:

dateMessage: Jiffy.parse(date.toString()).fromNow(),

修复后的完整代码片段

Widget _delegate(BuildContext context, int index) {
  final Faker faker = Faker();
  final date = Helpers.randomDate();
  return _MessageTitle(
    messageData: MessageData(
      senderName: faker.person.name(),
      message: faker.lorem.sentence(),
      messageDate: date,
      dateMessage: Jiffy.fromDateTime(date).fromNow(), // 修复后的代码
      profilePicture: Helpers.randomPictureUrl(),
    ),
  );
}

内容的提问来源于stack exchange,提问作者user21368788

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 09:24:57