首页 > 解决方案 > 如何将 Flutter syncfusion 日历与 jalali 日期一起使用

问题描述

我正在尝试开发像这样的日历https://pub.dev/packages/syncfusion_flutter_calendar但我不知道如何将此包用于 Jalali 日期(波斯日期)。

标签: flutterflutter-dependencies

解决方案


你可以创建你的自定义一个,我认为这是最好的方式

正如你在这里看到的

目前没有办法将波斯(jalali)日历与同步融合一起使用,

这就是他们所说的

截至目前,我们不支持将日历转换为 jalali 日历。我们已经记录了相同的功能请求。我们将在我们即将发布的任何版本中实现它。感谢您在此之前的耐心等待

但是您可以通过本地化使其语言变为波斯语(仅语言而不是日历时间)

MaterialApp(
            //ignore: always_specify_types
      localizationsDelegates: [
        GlobalMaterialLocalizations.delegate,
        // ... app-specific localization delegate[s] here
        SfGlobalLocalizations.delegate
      ],
      //ignore: always_specify_types
      supportedLocales: const [
        Locale('en'),
        Locale('fa'),
        // ... other locales the app supports
      ],
      locale: const Locale('fa'),
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
        visualDensity: VisualDensity.adaptivePlatformDensity,
      ),
        home: MyHomePage(),
    );

再次,它只是改变了语言


推荐阅读